В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
❗️ НАТО В БОЕВОЙ ГОТОВНОСТИ
Пока за океаном кипят страсти вокруг выборов президента США, Европа пытается напугать Россию. По словам представителей НАТО, более пятисот тысячи бойцов альянса находятся в боевой готовности.
⚡️То есть – напрямую угрожают России!
В финальнойчастиинтервьюСкотт Беннетт объясняет, почему европейские политики так наивно и глупо пытаются напугатьнашнарод, что стоит за интересами западных бюрократов, и как Олимпиада в Париже может стать инструментом политической игры ⬆️
Следите за моим каналом
#ScottBennett
#Trumpassassination
#Deepstate
#Treason
❗️«КАРТОЧНЫЙ ДОМИК» США
🇺🇸 Участие Камалы Харрис в президентской гонке может показаться исключительнопопулистскимрешением: выдвинуть кандидата, полностью противоположного Дональду Трампу. Но надо понимать, что и за ней стоят весьма влиятельные политики, умело ведущие подковерную борьбу в Белом Доме.
💸 Почему американцы, так любящие зарабатыватьденьги, бездумно тратят их на содержаниенеонацистскойУкраины? Считает ли обыватель «ржавого полиса» русского своим врагом? И, главное, чегождатьРоссии от возможной победы нового кандидата от демократической партии?
Смотрите вторую часть моего блиц-интервью с американским политологом Скоттом Беннеттом!
Следите за каналом, скоро мы опубликуем заключительную часть нашей беседы.
#ScottBennett
#Trumpassassination
#Deepstate
#Treason
❗АМЕРИКАНСКИЙ ТЕАТР КАБУКИ
🇺🇸 Российские политтехнологи уже сравнили американские выборы с сериалом от «Netflix»: как только главный герой партии демократов начал терять последние политические очки, его решили заменить «модным и прогрессивным» кандидатом – Камалой Харрис.
Вот только по мнению большинства американцев, Харрис – «психически некомпетентная, постоянно хихикающая недалекая особа, которая никогда не занимала значимых должностей» - уверен американский политолог Скотт Беннетт.
⚡ Почему же именно она может претендовать на участие в электоральной кампании столь высокого уровня?
Вот об этом мы со Скоттом Беннетом и говорили! Смотрите короткое интервью о «рокировке» в штабе демократической партии ⬆️
В ближайшие дни продолжим обсуждать вопросы международной политики в формате блиц-интервью со Скоттом Беннеттом.
Следите за моим каналом
#ScottBennett
#Trumpassassination
#Deepstate
#Treason