В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
🆕#DAppListing Track the Restaking World on TokenPocket!
With the booming #restaking eco, we've listed 20 restaking DApps on TokenPocket to help users seamlessly enjoy the restaking service!
🔵All-in-one, All-in TokenPocket!
👉https://tokenpocket.pro
👉https://extension.tokenpocket.pro/#/
Major Crypto Transactions and Funding News
🔥 50M #USDC burned at USDC Treasury.
🚨 100M #USDT transferred from Tether to unknown wallet.
📈 Mobile game Pixion Games raises $12.40M led by Delphi Digital.
🔧 TON Core reveals 2025 roadmap with major updates including Payment Network Layer 2 and new tools for validators.
💡 DeepSeek challenges AI sector, showing drastic efficiency improvements, causing significant market ripples. NVIDIA shares fell 13%.
💰 Pell Network and Inception raise $3.5M each in funding for restaking projects.
Read more about DeepSeek's impact here.
Full TON roadmap here.
#USDC#USDT#PixionGames#TON#DeepSeek#AI#Crypto#VC#blockchain#NVIDIA#funding#restaking#Web3#DeFi#Ethereum#gaming#PellNetwork#Inception