В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
#Yangiqo'rg'on
Oʻqituvchilar hamkorlikka chaqirildi
“Harakat xavfsizligi oyligi” doirasida Yangiqoʻrg’on tuman YHXG xodimlari hamda Avtomaktab mas’ullari tomonidan tumandagi 22-sonli umumiy oʻrta ta’lim maktabida oʻqituvchilar bilan targʻibot uchrashuvi oʻtkazildi.
Unda oʻqituvchilarga yoʻl harakati qoidalari boʻyicha ma’lumotlar berilib, yosh avlodga ta’lim berish jarayonida yoʻl qoidalarini ham doimiy oʻrgatib borish boʻyicha tushuntirish ishlari olib borildi.
Namangan viloyati IIB YHXB Axborot xizmati
#Milliylik
#Yangiqo‘rg‘on_yoshlari
Milliy kiyim – bu nafaqat libos, balki xalqning tarixi, madaniyati va ruhiyati aks etgan bebaho merosdir.
O‘zbek milliy kiyimlari asrlar davomida shakllanib, har bir hududning o‘ziga xos iqlimi, turmush tarzi va estetik qarashlarini o‘zida mujassam etgan.
Davlatimiz rahbari ham yoshlarni milliy o‘zlikni anglashga, qadriyatlarimizni asrab-avaylashga alohida e’tibor qaratib, shunday degan edi:
“Yoshlarimiz o‘z tarixini, madaniyatini chuqur bilib, milliy qadriyatlarimizga sodiq bo‘lib ulg‘ayishi zarur.”
Shu bois, milliy kiyimni kiyish – bu shunchaki moda emas, balki ajdodlarimizga hurmat, o‘zligimizga sadoqat va kelajak avlodga ibratdir.
✨Aziz yoshlar!
Milliy kiyimni faxr bilan kiying, uni asrang va targ‘ib qiling!
Zero, milliylikni qadrlagan xalq – har doim yuksak bo‘ladi!
🇺🇿https://t.me/Yan_Yosh_Ag