В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
#Premyera#BahodirJalolov#Motivatsiya#Ilhom
📣 Kecha O’zbekiston Milliy kino san’ati saroyida bo’lib o’tgan “Yengilmas: Tokioga yo’l” badiiy filmining tantanali premyerasidan fotolavhalar
🔂Milliy kino san'ati saroyi Axborot xizmati
Web-site|Telegram| Instagram|Facebook
#Premyera#BahodirJalolov#Motivatsiya#Ilhom
📣“YENGILMAS: TOKIOGA YO‘L” — YILNING ENG SHOV-SHUVLI PREMYERASI BO‘LIB O‘TDI!
✨Ikki karra jahon chempioni Bahodir Jalolovning zafarli hayot yo‘li ilk bor katta ekranda!
🎬 Kecha O‘zbekiston Milliy kino san’ati saroyida o‘zbek sporti tarixida oltin harflar bilan yozilgan nom — Bahodir Jalolov hayoti va uning buyuk g‘alabalarga to‘la yo‘liga bag‘ishlangan “Yengilmas: Tokioga yo‘l” badiiy filmining tantanali premyerasi bo‘lib o‘tdi.
✨ Tadbir yuqori saviyada, katta shukuh va keng jamoatchilik ishtirokida tashkil etildi. Unda O‘zbekiston Respublikasi Madaniyat vazirligi huzuridagi Kinematografiya agentligi rahbari Shuhrat Rizayev, taniqli kino va sport arboblari, OAV vakillari, muxlislar hamda film qahramoni — ikki karra jahon chempioni va ko‘p karra Osiyo chempioni Bahodir Jalolov oila a’zolari bilan birga ishtirok etdi.
🏛 Shuningdek, premyera mehmonlari tadbir doirasida O‘zbekiston Kino san’ati muzeyi faoliyati bilan yaqindan tanishib, milliy kinematografiya tarixiga oid noyob eksponatlar va boy meros bilan tanishish imkoniga ega bo‘lishdi.
🎥 Film — bu oddiy sport hikoyasi emas. Bu:
— mashaqqatli mehnat,
— sinovlarga to‘la yo‘l,
— bukilmas iroda va qat’iyat,
— hamda buyuk orzular sari tinimsiz harakat haqidagi ilhomlantiruvchi asardir.
⚡️ Kartinada chempionning hayotidagi burilish nuqtalari, ring ortidagi kurashlari va insoniy fazilatlari chuqur badiiy talqin orqali yoritilgan. Har bir kadr —motivatsiya, har bir sahna — g‘urur!
⭐️ “Yengilmas: Tokioga yo‘l” — bu nafaqat sport muxlislari, balki katta maqsad sari intilayotgan har bir inson uchun kuchli ilhom manbai bo‘ladigan film!
🔂Milliy kino san'ati saroyi Axborot xizmati
Web-site|Telegram| Instagram|Facebook