В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль QtCompat (compatibility). Там не так много функций но они довольно полезны.
Этот модуль содержит унификаци модуля shiboken2, функций loadUi, translate и несколько переименованных функций классов или изменённую сигнатуру аргументов и возвращаемых значений. Это единственное исключение из правила когда вам потребуется где-то изменить свой код кроме импортов и этот код не похож на обычный код PySide2.
Например, в PyQt4 и PySide есть метод
QHeaderView.setResizeMode
Для PyQt5 и PySide2 они были благополучно переименованы в
QHeaderView.setSectionResizeMode
Чтобы применить этот метод следует использовать такой код
from Qt import QtCompath
header = self.horizontalHeader()
QtCompat.QHeaderView.setSectionResizeMode(header, QtWidgets.QHeaderView.Fixed)
Унификация загрузки UI файлов:
# PySide2
from PySide2.QtUiTools import QUiLoader
loader = QUiLoader()
widget = loader.load(ui_file)
# PyQt5
from PyQt5 import uic
widget = uic.loadUi(ui_file)
# Qt.py
from Qt import QtCompat
widget = QtCompat.loadUi(ui_file)
Хорошо что таких моментов не много и их легко запомнить.
Полный список можно посмотреть в таблице.
#qt#tricks
📈Bond Market: Sequencing, Not Intensity, Drives US10Y Below 4%
In a bond market characterized by nuanced movements, the next 72 hours will be defined by the sequencing of events rather than headline intensity. US 10-Year Treasury yield slips below 4% again,...
🔗Read Full Analysis
🎯 SPECIAL OFFER: 15% OFF
💸 Coupon Code: salenow15%
🚀 Upgrade to premium signals → https://markets.fxpremiere.com/en/signals?utm_source=telegram
#Bonds#YieldCurve#MarketAnalysis
📈Convexity Risk Lingers in Bond Markets: US10Y at 4.054%
Despite recent market calm, convexity risk in bond markets has not disappeared; it has merely become less visible. Analysis reveals that while front-end noise can be tactical, structural shifts...
🔗Read Full Analysis
📡 Get free trading signals → https://markets.fxpremiere.com/en/signals?utm_source=telegram
#Bonds#YieldCurve#MarketAnalysis
🚀 Societe Generale Strategists Adjust ECB Rate Hike Expectations
Societe Generale's interest rate strategists have revised their baseline scenario, according to Jin10. They now anticipate that the European Central Bank (ECB) will implement two 'preventive' rate hikes in June and September, while the economy remains resilient. This adjustment is expected to keep the 10-year German bond yield above 3% throughout 2026, preventing a significant yield curve inversion. The strategists suggest that a ceasefire and de-escalation in the Middle East could stabilize the short end of the eurozone yield curve, with market expectations for the ECB's terminal rate stabilizing around 2.50%. They also note that if German bond yields fall below 2.90%, it may present an opportunity to short duration, as they still expect the yield to reach 3.20% in the second quarter.
#ECB#InterestRates#EuropeanCentralBank#EurozoneEconomy#GermanBonds#YieldCurve#RateHike#MonetaryPolicy#FinancialMarkets#SocieteGenerale
🚀 China's Fund Reports Show Decline in Q1 Returns Amid Low Interest Rates
On April 10, the China Securities Regulatory Commission's official website began disclosing the first-quarter reports of public funds for 2026. According to Jin10, several money market funds managed by Debang Fund have released their latest operational updates. In the current low-interest-rate environment, the expected returns on fixed-income assets continue to decline, significantly affecting money market funds primarily invested in bond assets. The net asset value growth rate for these funds in the first quarter was generally around 0.3%, with some funds reporting quarterly performance below this threshold.
Additionally, the surge in oil prices in March has heightened inflation expectations, leading to an increase in long-term yields, while a loose monetary environment supports a continued decline in short-term yields, resulting in a steepening yield curve. Funds are currently focusing on shortening duration in their management strategies. Market analysts suggest that reducing the remaining maturity can mitigate the risk of net asset value decline due to interest rate fluctuations, enhance asset liquidity, and achieve a stable risk-averse strategy, thereby strengthening the portfolio's risk resistance.
#China#FundReports#Q1Returns#LowInterestRates#MoneyMarketFunds#BondAssets#Inflation#YieldCurve#MonetaryPolicy#AssetManagement#InvestmentStrategy