В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
🚆“Temiryoʻlkargo” AJ — Translogistika Uzbekistan 2025’da ikkinchi kunni boshladi!
#TranslogistikaUzbekistan2025#Temiryoʻlkargo#UTYCARGO
🔹 АО "Темирйулкарго" - Транслогистика Uzbekistan начинает второй день в 2025 году!
#TranslogisticsUzbekistan2025#Railcargo#UTYCARGO
https://t.me/utycargo
utycargo.uz
📱facebook /📱x.com /📱web sayt/📱linkedin.com/📱instagram
Surxondaryoda tadbirkorlar bilan ochiq muloqot: Muammolar o‘rganilib, yangi imkoniyatlar tanishtirildi
“Temiryo‘lkargo” AJ ishchi guruhi joriy yilning 10-12-mart kunlari Surxondaryo viloyatidagi yirik sanoat korxonalari va tadbirkorlik subyektlarida bo‘lib, uchrashuvlar o‘tkazdi.
Hukumat komissiyasi topshiriqlariga asosan tashkil etilgan ushbu muloqotlarda “Shurchidon mahsulotlari” AJ, “Surxoninvest sement” MCHJ va “Evrosement” MCHJ kabi korxona rahbarlari bilan bevosita suhbatlashildi.
Uchrashuv davomida:
🔹 Tadbirkorlarga yuk tashish xizmatlari uchun mahalliy va eksport yo‘nalishlarida taqdim etilayotgan chegirma va imtiyozlar haqida batafsil ma’lumot berildi.
🔹 Jamiyat faoliyatidagi so‘nggi yangiliklar va mijozlar uchun yaratilgan raqamli qulayliklar tanishtirildi.
🔹 Logistika jarayonidagi mavjud muammolar muhokama qilinib, tadbirkorlarning takliflari tinglandi.
“Temiryo‘lkargo” AJ — mahalliy ishlab chiqaruvchilarni qo‘llab-quvvatlash va samarali logistika zanjirini yaratish yo‘lida doimiy hamkorlikka tayyor!
📍#Temiryoʻlkargo#Surxondaryo#Logistika#Tadbirkorlik#Eksport
Открытый диалог с предпринимателями в Сурхандарье: Изучены проблемы и представлены новые возможности
Рабочая группа АО "Темирйулкарго" 10-12 марта текущего года посетила крупные промышленные предприятия и субъекты предпринимательства Сурхандарьинской области и провела встречи.
В ходе этих встреч, организованных по поручению правительственной комиссии, были проведены прямые беседы с руководителями таких предприятий, как АО "Шурчидон махсулотлари," ООО "Сурхонинвест цемент" и ООО "Евроцемент."
Во время встречи:
🔹 Предпринимателям была предоставлена подробная информация о скидках и льготах, предоставляемых на местных и экспортных грузоперевозках.
🔹 Были представлены последние новости в деятельности компании и цифровые удобства, созданные для клиентов.
🔹 Были обсуждены существующие проблемы в логистическом процессе и выслушаны предложения предпринимателей.
АО "Темирйулкарго" - готова к постоянному сотрудничеству в поддержке отечественных производителей и создании эффективной логистической цепочки!
📍#Железнодорожныеперевозки#Сурхандарья#Логистика#Предпринимательство#Экспорт
https://t.me/utycargo
utycargo.uz
📱facebook /📱x.com /📱web sayt/📱linkedin.com/📱instagram