В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
Buxoroda dzyudo boʻyicha Oʻzbekiston chempionati oʻtkazildi
24-26-noyabr kunlari Buxoro shahri dzyudo boʻyicha kattalar oʻrtasidagi Oʻzbekiston chempionatiga mezbonlik qildi. Unda Respublikamizning barcha hududlaridan tashrif buyurgan 500 nafarga yaqin sportchi ishtirok etdi.
Qiziqarli bellashuvlar yakunida Toshkent shahri 4 ta oltin, 2 ta kumush va 6 ta bronza medallari bilan umumjamoa hisobida birinchi oʻrinni egallagan boʻlsa, xorazmlik dzyudochilar 2 ta oltin, 4 ta kumush va 6 ta bronza bilan ikkinchi boʻlishdi. Kuchli uchlikni mezbonlar 2 ta oltin, 1 ta kumush va 2 ta bronza medallari bilan yopib berishdi.
—
В Бухаре состоялся чемпионат Узбекистана по дзюдо
С 24 по 26 ноября в городе Бухара прошёл чемпионат Узбекистана по дзюдо среди взрослых. В соревнованиях приняли участие около 500 спортсменов из всех регионов нашей Республики.
По итогам поединков первое место в общекомандном зачёте заняла сборная города Ташкента, завоевавшая 4 золотые, 2 серебряные и 6 бронзовых медалей. На втором месте расположились дзюдоисты Хорезма – 2 золотые, 4 серебряные и 6 бронзовых наград. Тройку лучших замкнула команда хозяев соревнований, в активе которой 2 золотые, 1 серебряная и 2 бронзовые медали.
#Dzyudo#OzbekistonChempionati
👉@OlympicUz
olympic.uz I YouTube I Instagram I
Boks boʻyicha Oʻzbekiston chempionati yakunlandi
Poytaxtimizdagi “Olimpiya shaharchasi”da boks boʻyicha erkaklar va ayollar oʻrtasidagi mamlakat birinchiligi nihoyasiga yetdi. Bir necha kun davom etgan qiziqarli bellashuvlarda ayni paytdagi eng kuchli charm qoʻlqop ustalari aniqlandi. Murosasiz bellashuvlar yakunida oʻz vazn toifasida gʻolib boʻlgan sportchilar bilan tanishing:
Erkaklar:
-50 kg: Asilbek Jalilov
-55 kg: Samandar Olimov
-60 kg: Abdurahmon Mahmudjonov
-65 kg: Adham Muxiddinov
-70 kg: Havasbek Asadullayev
-75 kg: Javohir Abdurahimov
-80 kg: Rahmatullo Boymatov
-85 kg: Jasurbek Yoʻldoshev
-90 kg: Madiyar Saidrahimov
+90 kg: Jahongir Zokirov
Ayollar:
-48 kg: Farzona Fozilova
-51 kg: Feruza Kazakova
-54 kg: Nigina Oʻktamova
-57 kg: Xumorabonu Mamajonova
-60 kg: Sitora Turdibekova
-65 kg: Navbahor Hamidova
-70 kg: Aziza Zokirova
-75 kg: Aysanem Saruarova
-80 kg: Ruxshona Parpiyeva
+80 kg: Oltinoy Sotimboyeva
—
Завершён чемпионат Узбекистана по боксу
В «Олимпийском городке» подошёл к концу чемпионат страны по боксу среди мужчин и женщин. В течение нескольких дней зрители наблюдали за яркими и бескомпромиссными поединками, по итогам которых были определены сильнейшие мастера кожаных перчаток на сегодняшний день. По результатам боев победителями в своих весовых категориях стали:
Мужчины:
-50 кг: Асилбек Жалилов
-55 кг: Самандар Олимов
-60 кг: Абдурахмон Махмуджонов
-65 кг: Адхам Мухиддинов
-70 кг: Хавасбек Асадуллаев
-75 кг: Жавохир Абдурахимов
-80 кг: Раҳматулло Бойматов
-85 кг: Жасурбек Йулдошев
-90 кг: Мадияр Саидрахимов
+90 кг: Жахонгир Зокиров
Девушки:
-48 кг: Фарзона Фозилова
-51 кг: Феруза Казакова
-54 кг: Нигина Уктамова
-57 кг: Хуморабону Мамажонова
-60 кг: Ситора Турдибекова
-65 кг: Навбаҳор Хамидова
-70 кг: Азиза Зокирова
-75 кг: Айсанем Саруарова
-80 кг: Рухшона Парпиева
+80 кг: Олтиной Сотимбоева
#Boks#OzbekistonChempionati
👉@OlympicUz
olympic.uz I YouTube I Instagram I
Boks boʻyicha Oʻzbekiston chempionati boshlandi
Bugun poytaxtimizda boks boʻyicha erkaklar va yollar oʻrtasidagi Oʻzbekiston chempionati start oldi. 22-yanvarga qadar davom etadigan musobaqada yurtimizning barcha hududlaridan tashrif buyurgan 278 nafar sportchi gʻoliblik uchun bahs olib boradi.
Rejaga koʻra, 15-19-yanvar kunlari saralash janglari, 21-22-yanvarda esa mos ravishda yarim final va final bellashuvlari boʻlib oʻtadi. Musobaqa “Olimpiya shaharchasi”da tashkil etilmoqda.
—
Стартовал чемпионат Узбекистана по боксу
Сегодня в столице начался чемпионат Узбекистана по боксу среди мужчин и женщин. В соревнованиях, которые продлятся до 22 января, примут участие 278 спортсменов, представляющих все регионы страны.
Согласно регламенту, отборочные бои пройдут с 15 по 19 января, а полуфинальные и финальные встречи состоятся 21–22 января. Соревнования проходят в «Олимпийском городке»
#Boks#OzbekistonChempionati
👉@OlympicUz
olympic.uz I YouTube I Instagram I