В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
U.S. to lift curbs for vaccinated foreign travelers
The United States will lift COVID-19 travel restrictions for fully vaccinated foreign nationals effective November 8, a move that was hailed by the country’s allies
#News#Reuters#Vaccine#AirTravel#USA
Subscribe: http://smarturl.it/reuterssubscribe
Reuters brings you the latest business, finance and breaking news video from around the globe. Our reputation for accuracy and impartiality is unparalleled.
Get the latest news on: http://reuters.com/
Follow Reuters on Facebook: https://www.facebook.com/Reuters
Follow Reuters on Twitter: https://twitter.com/Reuters
Follow Reuters on Instagram: https://www.instagram.com/reuters/?hl=en
➖@reutersworldchannel➖
🇷🇺 От международных городов — к любимым локальным направлениям
www.flytezjet.com
🇰🇬 Эл аралык шаарлардан жергиликтүү сүйүктүү багыттарга чейин
www.flytezjet.com
🇬🇧 From international cities to local favourites
www.flytezjet.com
#TezJet#FlyTezJet#BishkekFlights#DirectFlights#AirTravel
Asian airlines ramp up flights as travel returns
Asian airlines are ramping up flights and special offers as travel demand returns
#News#Reuters#Airlines#AirTravel#Flights
Subscribe: http://smarturl.it/reuterssubscribe
Reuters brings you the latest business, finance and breaking news video from around the globe. Our reputation for accuracy and impartiality is unparalleled.
Get the latest news on: http://reuters.com/
Follow Reuters on Facebook: https://www.facebook.com/Reuters
Follow Reuters on Twitter: https://twitter.com/Reuters
Follow Reuters on Instagram: https://www.instagram.com/reuters/?hl=en
➖@reutersworldchannel➖
Boom Supersonic Secures $100M
Boom Supersonic has successfully raised $100 million, aiming to make air travel dramatically more accessible worldwide. The funding round was announced for December 16, 2024.
More details on their mission can be found at Boom Supersonic.
#BoomSupersonic#Funding#Aviation#AirTravel#Accessibility
Resumption of Air Services in Krasnodar Region: Gelendzhik, Krasnodar, and Sochi
Rosaviatsia announced the reopening of flights at Gelendzhik, Krasnodar, and Sochi airports. This marks a key step in restoring regional transport and boosting tourism in southern Russia. The resumed flights will enhance passenger convenience and support economic growth.
Experts see airport reopenings as signs of stabilization and progress.
#Rosaviatsia#Krasnodar#Gelendzhik#Sochi#AirTravel
The main news of Russia and the world ishere.
Revolutionary Aircraft Secures Funding
#Zuri has raised $3.15 million to develop a modern private aircraft featuring vertical takeoff and landing capabilities. This innovative design will enable affordable travel between cities, covering distances of up to 700 km.
#Zuri#Funding#Aviation#PrivateAircraft#TravelTechnology#VTOL#VerticalTakeoff#CityToCity#ModernAviation#InnovativeDesign#AffordableTravel#Aerospace#Investment#TechDevelopment#AirTravel