В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
⚡️“Prezident sovg‘asi” o‘z egasini topdi: “Yosh kitobxon oila” tanlovi g‘oliblari aniqlandi!
📕Mamlakatimizda kitobxonlik madaniyatini keng targ‘ib etish, ilmga chanqoq yoshlar va oilalarni munosib rag‘batlantirishga doimiy ravishda yuksak e’tibor qaratib kelinmoqda. Ana shunday ezgu maqsadlarni o‘zida mujassam etgan “Yosh kitobxon oila” tanlovining 2025-yilgi Respublika bosqichi g‘oliblari aniqlandi.
Katta tayyorgarlik va kuchli intellektual salohiyat talab etilgan ushbu murosasiz bellashuv yakunlariga ko‘ra, eng bilimdor oilalar munosib e’tirof etildi:
⚡️1-o‘rin:Toshkent viloyatidan Eshonqulovlar oilasi. Ular mutlaq g‘olib sifatida “Prezident sovg‘asi” — “BYD” elektromobilini qo‘lga kiritishdi!
⚡️2-o‘rin:Toshkent shahridanSattorovlar oilasi — 50 million so‘m pul mukofoti;
⚡️3-o‘rin:Andijon viloyatidanMaxammadjonovlar oilasi — 30 million so‘m pul mukofoti.
Shuningdek, ushbu nufuzli final bosqichiga qadar yetib kelgan barcha ishtirokchi oilalarga 10 million so‘mdan pul mukofoti hamda kitoblar to‘plami topshirildi.
👏Respublika komissiyasi a’zolari taqdirlash marosimida ishtirok etib, barcha g‘olib va sovrindorlarga kelgusida yuqori marralarni zabt etishlarida omad tilashdi. Oilaviy kitob mutolaasi va ilm izlash barakasidan aslo uzoqlashmang!
#YoshKitobxonOila
🕊Telegram📱Instagram📺YouTube🔹Linkedin🌍Veb sayt
⚡️“Yosh kitobxon oila” tanlovining Respublika bosqichi start olmoqda!
📕Yosh oilalarni rag‘batlantirish va ular uchun keng imkoniyatlar maydonini yaratish maqsadida o‘tkazib kelinayotgan “Yosh kitobxon oila” tanlovining eng hayajonli va hal qiluvchi pallasi yetib keldi!
Tanlovning Respublika bosqichi 2026-yil 6-mart kuni Namangan viloyatidagi “Yangi O‘zbekiston yoshlari ziyo maskani”da bo‘lib o‘tadi.
🏆 Respublika bosqichi g‘oliblari va ishtirokchilari munosib rag‘batlantiriladi:
1-o‘rin: “Prezident sovg‘asi” — “BYD” elektromobili!
2-o‘rin: 50 million so‘m pul mukofoti;
3-o‘rin: 30 million so‘m pul mukofoti.
Shuningdek, finalga yetib kelgan barcha ishtirokchi oilalarga 10 million so‘mdan pul mukofoti hamda kitoblar to‘plami topshiriladi.
Batafsil:gov.uz/yoshlar
#YoshKitobxonOila
🕊Telegram📱Instagram📺YouTube🔹Linkedin🌍Veb sayt
Kitobxon oilalar uchun yangi mavsum start oldi!
📕 Uzoq kutilgan “Yosh kitobxon oila” tanlovining 2025-yilgi mavsumi start olmoqda. Tanlovning tuman (shahar) bosqichlari joriy yilning 22-avgust kuni soat 10:00 da barcha hududlarda boshlanadi. Ushbu musobaqada eng faol, bilimdon va kitobga mehr qo’ygan oilalar o’zaro bellashadi.
Quyidagi havolalar orqali tanlovning o‘tkazilish manzillar bilan tanishishingiz mumkin:
1. Qoraqalpog‘iston Respublikasi;
2. Andijon viloyati;
3. Buxoro viloyati;
4. Jizzax viloyati;
5. Qashqadaryo viloyati;
6. Navoiy viloyati;
7. Namangan viloyati;
8. Samarqand viloyati;
9. Sirdaryo viloyati;
10. Surxondaryo viloyati;
11. Toshkent viloyati;
12. Farg‘ona viloyati;
13. Xorazm viloyati;
14. Toshkent shahri.
Barcha kitobxonlarga tanlovda omad tilaymiz!
#Yoshkitobxonoila
Bizning sahifalarimiz:
🕊Telegram📱Instagram📺YouTube🔹Linkedin🌍Veb sayt
🖐“Besh tashabbus olimpiadasi” doirasidagi “Yosh kitobxon oila” va “Yosh kitobxon” tanlovlarida ishtirok eting.
📚2017-yildan buyon an’anaviy tarzda o’tkazib kelinayotgan “Yosh kitobxon” tanlovi yildan yilga kitobxonlarimiz uchun keng imkoniyatlar taqdim etmoqda. Bu yilgi mavsumda qanday yangiliklar bo’lganidan xabaringiz bormi?
📚Birinchidan – endi barcha adabiyotlar “Mutolaa” ilovasida
Ikkinchidan – final g‘oliblariga Prezident sovg‘asi elektromobil nasib qiladi🔥
🌍Hoziroq @yoshkitobxon_bot telegram boti orqali ro‘yxatdan o‘ting! Arizalar qabuli joriy yilning sentabr oyiga qadar davom etadi.
📚30-apreldan esa “Yosh kitobxon oila”tanlovida ishtirok etish uchun 5tashabbus.uz saytidan ro’yxatdan o’ting✅
#beshtashabbus#5tashabbusolimpiadasi#kitobxonavlod#kitobxonmillat#readingnation#yoshkitobxon#yoshkitobxonoila