В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
Oʻzbekiston Respublikasi Qonuni va Prezident Qarorining mazmun-mohiyatiga bagʻishlangan matbuot anjumani oʻtkazildi
Oʻzbekiston Respublikasining “Jismoniy tarbiya va sport toʻgʻrisida”gi Qonuni hamda Oʻzbekiston Respublikasi Prezidentining “Sport sohasini moliyalashtirish mexanizmlarini takomillashtirish va sohaga tadbirkorlik sub’yektlarini jalb qilishni kengaytirish chora-tadbirlari to‘g‘risida”gi Qarori mazmun-mohiyatiga bagʻishlangan matbuot anjumani boʻlib oʻtdi. Unda sohada amalga oshirilayotgan islohotlar, qonunning asosiy yoʻnalishlari hamda uning amaliyotdagi ahamiyati xususida atroflicha maʼlumot berildi.
—
Состоялась пресс-конференция, посвящённая сути и значению Закона Республики Узбекистан
Состоялась пресс-конференция, посвящённая сути и значению Закона Республики Узбекистан «О физической культуре и спорте», а также Постановления Президента Республики Узбекистан «О мерах по совершенствованию механизмов финансирования сферы спорта и расширению привлечения субъектов предпринимательства в отрасль». В ходе мероприятия была представлена подробная информация о проводимых в отрасли реформах, ключевых направлениях закона и его значимости на практике.
#MatbuotAnjumani
👉@OlympicUz
olympic.uz I YouTube I Instagram I
Ayni vaqtda bo‘lib o‘tayotgan matbuot anjumanini “O‘zbekiston“ telekanali va Yoshlar ishlari agentligining Facebook sahifasi orqali to‘g‘ridan-tog‘ri kuzatishingiz mumkin.
#matbuotanjumani
☑O'zbekiston Milliy Universiteti
Yoshlar ishlari agentligi, Sportni rivojlantirish vazirligi va Madaniyat vazirligi mutasaddilari ishtirokida “Besh tashabbus olimpiadasi” tadbirlarini tashkil etish yuzasidan matbuot anjumani bo’lib o’tdi.
👁YouTube orqali ko‘rish
#matbuotanjumani#beshtashabbusolimpiadasi
@dkattakhanova👈
🎓🎓“Talabalar festivali” 1 mln yaqin talabani qamrab oluvchi yirik tashabbus!
Bugun Yoshlar ishlari agentligi binosida “Talabalar festivali” doirasidagi tanlov va loyihalarni tashkil etish yuzasidan matbuot anjumani bo‘lib o‘tdi. Unda festivalning asosiy maqsadi, qamrovi va yoshlar hayotidagi o‘rni haqida batafsil ma’lumotlar berildi.
🎓Anjumanda ta’kidlanganidek, festival may oyi davomida mamlakatimizdagi barcha oliy ta’lim muassasalarida o‘tkaziladi. Festival doirasida ilm-fan, texnologiya, sport va san’at sohalarida yoshlar o‘zini sinab ko‘radi va yetakchilik ko‘nikmalarini rivojlantiradi.
Batafsil: gov.uz/yoshlar
#matbuotanjumani#TalabaFest
Bizning sahifalarimiz:
🕊Telegram📱Instagram📺YouTube🌍Veb sayt
Matbuot anjumani
Kuni kecha, Axborot va ommaviy kommunikatsiyalar agentligi binosida Yoshlar oyligi doirasida o‘tkazilayotgan “Butunjahon yoshlar festivali” yuzasidan matbuot anjumani bo‘lib o‘tdi.
Anjumanda Agentlik markaziy apparati va Samarqand, Buxoro, Xorazm, Toshkent viloyatlari hamda Toshkent shahri mas’ullari tomonidan festival bo‘yicha ma’lumotlar berildi.
📎Batafsil: gov.uz/yoshlar/news/view/14752
📹 Anjumanni video shaklida quyidagi havola orqalitomosha qilishingiz mumkin.
#Matbuotanjumani#YoshlarKuni#YouthDay
https://t.me/dkattakhanova
Matbuot anjumaniga taklif etamiz!
🌎 Joriy yilning 25-iyun kuni soat 12:00 da Axborot va ommaviy kommunikatsiyalar agentligi binosida Yoshlar oyligi doirasida o‘tkazilayotgan “Butunjahon yoshlar festivali” yuzasidan matbuot anjumani bo‘lib o‘tadi.
Ishtirok etish istagini bildirgan barcha jurnalist va blogerlarni anjumanga taklif etamiz.
#Matbuotanjumani#YoshlarKuni#YouthDay
Bizning sahifalarimiz:
🕊Telegram📱Instagram📱Facebook📺YouTube