В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
Nutmeg has a chemical called myristicin that can cause a long high with hallucinations if eaten or sniffed in large amounts. It can cause nausea, vomiting, and heart problems. Hallucinations start hours later, so people overdose too much by accident. Many, especially teens, try it once and stop because it feels bad. 🌰⚠️
[Read more]
@googlefactss#NutmegHigh#HealthRisks#StaySafe
In Japan, a marketing campaign called 'kokoro no kaze' (a cold of the soul) was used to promote antidepressants, increasing sales sixfold. It falsely suggested depression was simple and temporary like a cold, hiding the true treatment needs. This led to over-medication and potential harm. Now, companies focus on bipolar disorder, risking similar issues. 🚨💊
[Read more]
@googlefactss
#MentalHealth#Japan#Pharmaceuticals#Depression#Bipolar#HealthRisks
Mud cookies, known in Haiti as Bonbon tè, are made by mixing dirt with salt, vegetable shortening, and sometimes sugar or water, then shaped into discs and baked. In Haiti, many extremely poor families, especially in rural areas, eat them during food shortages because they are cheap and fill the stomach. Mothers often give them to children to ease hunger when real food is scarce. Although they provide some calories, mud cookies lack nutrition and can carry harmful bacteria or parasites, posing serious health risks.
They highlight the harsh reality of hunger and survival.
🍪💀🌎
[Read more]
@googlefactss
#MudCookies#Hunger#Survival#HealthRisks#FoodInsecurity#Haiti