В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
🔸Совместноерешение миграционного вопроса между Россией и странами Центральной Азии — одно из ключевых условий формирования большого евразийского партнерства.
Такое мнение в ходе видеомоста с подключением МПЦ @SputnikUzbekistan выразил руководитель программы "Новая роль постсоветских государств" Института международных исследований, доцент кафедры международных отношений и внешней политики России МГИМО МИД России Сергей Маркедонов.
#video
#VIDEO🔴 Iraníes se congregan en el Puente Al Abyad (Blanco) de Ahvaz, tras las amenazas de Trump de destruir puentes y centrales eléctricas.
⭕️ Reportes indican, que tanto hombres como mujeres, están acudiendo en masa a las centrales eléctricas y formando grupos humanos a su alrededor para protegerlas.
⭕️ El presidente iraní, Masoud Pezeshkian ha asegurado que "más de 14 millones de iraníes patriotas han declarado, hasta este momento, su voluntad de sacrificar sus vidas en defensa del país".
🔸Может быть, странам Глобального Юга стоит действительно самим становиться инициаторами организаций и институтов нового многополярного мира, в котором не будет глобального доминирования Запада, заявил директор Центра исследовательских инициатив Ma’no Бахтиёр Эргашев в МПЦ @SputnikUzbekistan.
"Нам нужно предлагать новые международные институты, которые будут работать в интересах большинства стран и народов, а не узкой группы государств", - подчеркнул эксперт.
#video
Ea nu poartă răspundere. Ea doar a semnat.
Începem cu un banc despre Frederick II care a vizitat o închisoare ca să găsească că toți deținuții erau nevinovați.
Apoi aflăm că Maia Sandu nu a făcut nimic strașnic, ea doar a semnat.
Ne întrebăm mai apoi ce înseamnă „doar a semnat”.
Ca să ne întrebăm dacă e mai bine să greșești decît să admiți că semnătura ta nu valorează nimic.
#video
Sursa
În calitate mai bună pe Rumble.
👩🏻🔬🔸В Ташкенте состоялись премьеры короткометражных фильмов "Путь ученой" и "Два пути, две судьбы".
Картины повествуют о жизненном пути женщин-ученых, посвятивших себя науке, а также о трудностях, с которыми они сталкивались на этом пути, передает корреспондент @SputnikUzbekistan.
Фильмы сняли в сотрудничестве с Академией наук Узбекистана.
#video
Bizni kuzatib boring👇
😎Telegram |🌐Websayt
😎Facebook |😎YouTube|😎Instagram