В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
🌷 Bugun haqiqatan ham iliq va samimiy kun bo‘ldi — Xalqaro inklyuziv habdagi do‘stlarimiz bilan birgalikda Navro‘z bayramini nishonladik.
⏰ Ertalabdanoq atrofimiz quvonch va xursandchilikka to‘ldi! Biz qiziqarli kvestdan boshladik. Unda biz bahorning tub mohiyatini — tabiat uyg‘onishi, quyoshning ilk iliq nurlari, yangilanish va umid shamolini his qildik.
🎨 So‘ngra bizni har kim o‘z ijodiy dunyosini ochib berishi mumkin bo‘lgan mahorat darslari kutardi. Bahoriy manzaralarni chizib, loydan yangilanish va hayot bilan bog‘liq buyumlar yasadik. Har bir asarda iliqlik, yorug‘lik va umid uchqunini ko‘rdik.
☀️ To‘satdan, birgalikda ezgu va nurli narsalar yaratish naqadar ajoyib ekanini his etdik. Bunday betakror onlarni biz bilan baham ko‘rgan har bir insonga katta rahmat!
***
🌷 Сегодня был по-настоящему тёплый и душевный день — мы встретили Навруз вместе с нашими друзьями из Международного инклюзивного хаба.
⏰ С самого утра всё вокруг наполнилось радостью и весельем! Мы начали с увлекательного квеста, который словно перенёс нас в самую суть весны — пробуждение природы, первые тёплые лучи солнца, свежий ветер перемен и надежды.
🎨 А потом нас ждали мастер-классы, где каждый смог раскрыть свою творческую душу. Мы рисовали весенние пейзажи, лепили из глины всё, что ассоциируется с обновлением и жизнью. Казалось, что в каждой работе — частичка тепла, света и надежды.
☀️ Внезапно мы почувствовали, как прекрасен этот момент, когда вместе создаёшь что-то доброе и светлое. Спасибо каждому, кто разделил с нами этот день!
#InternationalInclusiveHub#NavruziOlamMuborak
🌷 Bugun haqiqatan ham iliq va samimiy kun bo‘ldi — Xalqaro inklyuziv habdagi do‘stlarimiz bilan birgalikda Navro‘z bayramini nishonladik.
⏰ Ertalabdanoq atrofimiz quvonch va xursandchilikka to‘ldi! Biz qiziqarli kvestdan boshladik. Unda biz bahorning tub mohiyatini — tabiat uyg‘onishi, quyoshning ilk iliq nurlari, yangilanish va umid shamolini his qildik.
🎨 So‘ngra bizni har kim o‘z ijodiy dunyosini ochib berishi mumkin bo‘lgan mahorat darslari kutardi. Bahoriy manzaralarni chizib, loydan yangilanish va hayot bilan bog‘liq buyumlar yasadik. Har bir asarda iliqlik, yorug‘lik va umid uchqunini ko‘rdik.
☀️ To‘satdan, birgalikda ezgu va nurli narsalar yaratish naqadar ajoyib ekanini his etdik. Bunday betakror onlarni biz bilan baham ko‘rgan har bir insonga katta rahmat!
***
🌷 Сегодня был по-настоящему тёплый и душевный день — мы встретили Навруз вместе с нашими друзьями из Международного инклюзивного хаба.
⏰ С самого утра всё вокруг наполнилось радостью и весельем! Мы начали с увлекательного квеста, который словно перенёс нас в самую суть весны — пробуждение природы, первые тёплые лучи солнца, свежий ветер перемен и надежды.
🎨 А потом нас ждали мастер-классы, где каждый смог раскрыть свою творческую душу. Мы рисовали весенние пейзажи, лепили из глины всё, что ассоциируется с обновлением и жизнью. Казалось, что в каждой работе — частичка тепла, света и надежды.
☀️ Внезапно мы почувствовали, как прекрасен этот момент, когда вместе создаёшь что-то доброе и светлое. Спасибо каждому, кто разделил с нами этот день!
#InternationalInclusiveHub#NavruziOlamMuborak
"Zamin" fondi va Haydar Aliyev fondi o‘rtasida Barqaror taraqqiyot, yoshlar ekologik ta’limi, sog‘liqni saqlash va ta’limni rivojlantirish sohalarida hamkorlik to‘g‘risida memorandum imzolandi. Uchrashuv davomida tomonlar Milliy onkologiya markazi, ta’lim muassasalari va DOST inklyuziv rivojlanish va ijod markazi faoliyati bilan tanishdilar. Joriy yil noyabr oyida Ozarbayjonda bo‘lib o‘tadigan COP29 doirasidagi qo‘shma loyiha va tashabbuslarga alohida e’tibor qaratildi.
—
Фонд Zamin и Фонд Гейдара Алиева подписали Меморандум о сотрудничестве в области устойчивого развития, экологического образования молодежи, развития здравоохранения и образования. В ходе встречи стороны ознакомились с работой Национального центра онкологии, образовательных учреждений и Центра инклюзивного развития и творчества DOST. Отдельное внимание было уделено совместным проектам и инициативам в рамках COP29, который в ноябре этого года пройдёт в Азербайджане.
#YashilZamin#YashilBoglar#DaraxtlarReyestri#HosildorZamin#EcoSchoolsUzbekistan#MehrliMaskan#MehrliMaktab#InklyuzivTalim#ZaminCreative#InternationalInclusiveHub
Zamin|Facebook| Instagram| YouTube