В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
A Historic Victory in Kuda: Jubaland Security Forces Deliver a Crushing Blow to Al-Shabab. Read.
https://borkena.com/2026/01/26/jubaland-a-historic-victory-in-kuda-jubaland-security-forces-deliver-a-crushing-blow-to-al-shabab/#Somalia#Jubaland
#Op_ed: Architectonics of Trust: #Somalia’s unilateral constitutional amendments, risk of fragmentation
In 2012, Somalia adopted a provisional constitution to guide its transition to a federal system, balancing powers between the central government and regional states. Adam Daud Ahmed warns that recent efforts to finalize it through “non-consensual mechanisms” and “executive-led maneuvers” have reignited tensions, with #Puntland and #Jubaland opposing amendments that “bypass broad consultation.”
He emphasizes, “A constitution is not a standard statute; it is the social contract,” and that in a federal system, “legitimacy derives from consensus,” not legality alone. Extending mandates under constitutional reform risks “authoritarian drift” and “undermines the social contract.”
According to the author, lasting stability requires “trust, dialogue, and consensus,” with leaders prioritizing “the social contract over their own political survival.”
https://addisstandard.com/?p=56029
#Op_ed: Converging Geopolitics: Insurgency, recognition, expanding rivalry reshape Horn of #Africa future
The Horn of Africa faces “strategic compression,” where local insurgencies and global power rivalries converge along the Red Sea, argues Mohamud A. Ahmed. He notes that recent gains in #Jubaland, where #Somali forces disrupted #Al_Shabaab, show progress but reinforce a key reality: “Territory reclaimed is not stability secured.”
He explains that central to this volatility is #Somaliland, whose 2025 recognition by Israel has escalated a local sovereignty dispute into a geopolitical flashpoint involving #Egypt, #Turkey, and #Ethiopia.
Ahmed warns that external competition risks fueling insurgent networks and stresses that the Horn’s stability depends on whether regional powers pursue “structured coexistence” rather than unmanaged escalation.
https://addisstandard.com/?p=55935