В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
Let's end Day 3 of #WazirX's 6th Anniversary with a Giveaway 🥳
🎁 100 lucky winners will win 85 Million $LOVELY each!
Giveaway Details 👉https://x.com/WazirXIndia/status/1765747308648694243?s=20
🔜 More rewards coming your way!
🔴 The total $ETH holding of #WazirX exploiter has risen to 59,097 $ETH ($201M)!
Among these tokens:
➡️ 15,298 $ETH ($52M) was stolen directly from the exchange;
➡️ 43,799 $ETH ($149M) was acquired by dumping various assets, notably 5.43T $SHIB ($90.2M), 20.5M $MATIC ($10.2M), and 640.27B $PEPE ($7.48M).
The exploiter has not made the next moves with these $ETH and only has around ~$12M in altcoins such as $CHR, $CELR, $OOKI, and $FRONT.
Follow @spotonchain and set alerts to see what the exploiter will do next via https://platform.spotonchain.ai/en/platform/entity/2220
Trump Launches Memecoin TRUMP on Solana
Donald Trump has launched his memecoin, $TRUMP, on the Solana blockchain, coinciding with his upcoming inauguration. The token saw a rapid price surge, with one trader earning $29.8 million from an initial investment of $1.09 million. The memecoin achieved a market cap of $11 billion shortly after its release, outperforming several notable cryptocurrencies. Amidst this, WazirX froze $3 million of stolen funds, and the U.S. Supreme Court upheld potential TikTok bans.
#Trump#Memecoin#Blockchain#Solana#Crypto#Bitcoin#CyberSecurity#WazirX#TikTok#MarketCap#Investment#Trader#Cryptocurrency#Trading#EconomicNews#SolanaBlockchain#DigitalAssets#MarketSurge#Inauguration#Finance#NFT