В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
Трагедия в Индийском океане: затопление иранского корабля🌊
Иранский фрегат IRIS Dena затонул недалеко от Шри-Ланки после атаки американской подлодки. 🌐
▶ Обнаружено около 80 тел на месте происшествия.
▶ ВМС и ВВС Шри-Ланки оказали помощь, более 30 человек госпитализированы. 🏥
▶ Судно направлялось из Индии в Иран, на борту находилось около 180 человек.
▶ 101 моряк остается пропавшим без вести, 78 ранены.
Ситуация вызывает серьезные вопросы о международной безопасности и гуманитарной помощи в зонах конфликта.
#Иран#ШриЛанка#IRISDena#МорскаяБезопасность#МировыеНовости#Инцидент
Новости Госдумы
L’Oceano Indiano non è più un’isola felice
L’affondamento della fregata iraniana IRIS Dena da parte di un sottomarino USA, a poche miglia dallo Sri Lanka, non è solo un’escalation del conflitto in Medio Oriente, ma un campanello d’allarme per l’India.
- Oltre 100 vittime.
- La nave era ospite dell’India all’esercitazione MILAN 2026.
- New Delhi tace. E il silenzio pesa più di qualsiasi parola.
Mentre l’opposizione accusa il governo Modi di aver “distrutto” la politica estera, gli Stati Uniti inviano un messaggio chiaro: nell’Oceano Indiano decidono loro. E l’India, che sogna di farne il proprio “cortile di casa”, guarda senza reagire.
La domanda è: può l’India continuare a bilanciare il suo rapporto con gli USA senza perdere la faccia (e la sovranità) nel proprio bacino strategico?
#Geopolitica#OceanoIndianO#India#Iran#USA#IRISDena#GlobalTimes#MILAN2026
https://www.marx21.it/internazionale/lombra-della-guerra-si-allunga-nelloceano-indiano-laffondamento-della-iris-dena-e-il-silenzio-di-nuova-delhi/