В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
#milliyliboslar
#yangiruhiyat
Abu Rayhon Beruniy nomidagi Urganch davlat universiteti Yoshlar ittifoqi boshlang'ich tashkilotining koordinotorlari tashabbusi bilan milliylikni targ‘ib etishga qaratilgan videorolik tayyorlandi.
Bizni ijtimoiy tarmoqlarda kuzating!
| Telegram | Facebook | Youtube|Instagram
#Milliylik
#milliyliboslar
#yangiruhiyat
Milliylik — bu xalqning o‘ziga xos qadriyatlari, urf-odatlari va ma’naviy merosini asrab-avaylab, uni kelajak avlodlarga yetkazish demakdir.
🎥Ushbu videorolik Urganch davlat pedagogika instituti Matbuot xizmati huzuridagi “Talabalar media-studiyasi” a’zosi Jahon Mamatov tomonidan tayyorlandi.
Bizni ijtimoiy tarmoqlarda kuzating!
| Telegram | Facebook | Youtube|Instagram
#media_loyiha
#MilliyLiboslar
#UzbekCulture
#London
#CulturalHeritage
⚡️Milliy liboslarimiz Londonda targ‘ib qilinmoqda!
O‘zbekistonning boy madaniy merosi, milliy qadriyatlari va betakror an’analari bugun nafaqat yurtimizda, balki xalqaro maydonlarda ham keng namoyish etilmoqda.
Jumladan, Buyuk Britaniya poytaxti - London shahrida o‘zbek yoshlari tomonidan milliy atlas va adras matolaridan tikilgan liboslarimiz keng targ'ib qilinib, hududlarga xos liboslar xorijiy mehmonlarda katta qiziqish uyg‘otmoqda.
Bunday madaniy tashabbuslar O‘zbekistonning ijobiy imijini mustahkamlash, milliy brendlarni xalqaro miqyosda tanitish hamda madaniy almashinuvni rivojlantirishga xizmat qilmoqda.
✨Milliy liboslarimiz — bu shunchaki kiyim emas, bu xalqimizning tarixi, g‘ururi va o‘zligini aks ettiruvchi bebaho merosdir. Ularning Londonda targ‘ib etilishi esa milliy madaniyatimizning jahon sahnasidagi yorqin ifodasidir.
Telegram | Facebook | Instagram
#media_loyiha
#MilliyLiboslar
#UzbekCulture
#London
#CulturalHeritage
⚡️Milliy liboslarimiz Londonda targ‘ib qilinmoqda!
O‘zbekistonning boy madaniy merosi, milliy qadriyatlari va betakror an’analari bugun nafaqat yurtimizda, balki xalqaro maydonlarda ham keng namoyish etilmoqda.
Jumladan, Buyuk Britaniya poytaxti - London shahrida o‘zbek yoshlari tomonidan milliy atlas va adras matolaridan tikilgan liboslarimiz keng targ'ib qilinib, hududlarga xos liboslar xorijiy mehmonlarda katta qiziqish uyg‘otmoqda.
Bunday madaniy tashabbuslar O‘zbekistonning ijobiy imijini mustahkamlash, milliy brendlarni xalqaro miqyosda tanitish hamda madaniy almashinuvni rivojlantirishga xizmat qilmoqda.
✨Milliy liboslarimiz — bu shunchaki kiyim emas, bu xalqimizning tarixi, g‘ururi va o‘zligini aks ettiruvchi bebaho merosdir. Ularning Londonda targ‘ib etilishi esa milliy madaniyatimizning jahon sahnasidagi yorqin ifodasidir.
Telegram | Facebook | Instagram