В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
⭐️Rare Dodge Charger Daytona For Sale! 🏎️
Own a piece of automotive history with this ultra-rare 1969 Dodge Charger Daytona! Only 70 were equipped with the powerful 425-HP 7-liter V8 Hemi, and this is one of just 22 with a four-speed manual transmission.
🔧 Customized to perfection with enhanced chassis, high-performance cooling system, upgraded brakes, and complete interior amenities including power windows and six-way adjustable driver's seat.
💰Could break the current auction record price of $1.43 million. Don't miss out on this opportunity!
#ChargerDaytona#RareCars#ClassicCars#Auction#Auto
🚗✨Rare Gem Alert: 1935 Mercedes-Benz 500K!✨🚗
A stunning piece of automotive history is hitting the auction block for $4-6 million! 💰🔥
This exquisite Mercedes-Benz 500K was built for the legendary pre-war racer Rudolf "Regensmeister" Caracciola. 🏁🏆 Its unique body was custom-designed to accommodate the tall stature of the champion driver!
In 1979, the car found its way to Rudi Klein, who took it for a couple of events before locking it away in his barn, preserving its beauty for decades. 🏡🔒
#MercedesBenz500K#ClassicCars#CarAuction#RacingLegend#Auto
🚗✨Unique Chrysler Styling Special Up for Sale!💰🌟
A stunning piece of automotive history is hitting the market for $650,000! This one-of-a-kind coupe was designed by the legendary Virgil Exner in collaboration with the renowned Ghia atelier. 🎨✏️
Originally showcased at the 1952 Paris Auto Show, this show car is the very first of its kind. Inspired by the Chrysler SS, a limited run of road cars was produced under the GS-1 designation, but this beauty stands out as a true collector’s gem! 🏆🌍
#ChryslerStylingSpecial#VirgilExner#Ghia#ClassicCars#Auto
🚗✨ Rare Mercedes-Benz S-Class Coupe Up for Auction! ✨🚗
Check out this stunning 1980s Mercedes-Benz 500SEC, expertly tuned by AMG before it became part of the larger automotive group! 🏎️💨
🔧 Specs:
- Original 5.0L V8 upgraded to a powerful 6.0L! 🔥
- Output increased to an impressive 330 HP! 💪
- Features include AMG springs, four-piston brake calipers, and stunning 17-inch OZ Racing wheels. 🛞
- Aerodynamic body kit for that sleek look! 🌬️
Don’t miss your chance to own a piece of automotive history! 🏆
#MercedesBenz#AMG#ClassicCars#CarAuction#SClass#Auto
🚗✨The Oldest Bentley T-Series Restored!✨🚗
We are thrilled to announce that the oldest surviving T-Series Bentley, a stunning sedan from 1965, has been fully restored! 🛠️💎
This iconic vehicle, chassis number SBH1001, was showcased at the Paris Motor Show in 1965. After being discovered in a forgotten state under a tarp, it underwent an incredible 18-month restoration journey. 🕰️🏛️
While many parts were lost, the V8 engine (6.2L, 225 hp) and transmission required only minimal adjustments to bring this beauty back to life! 🔧❤️
The Bentley T-Series is significant as it marked the shift to monocoque bodies, with only 1868 units produced.
#BentleyHeritage#VintageCars#TSeries#CarRestoration#AutomotiveHistory#ClassicCars#LuxuryAutomobiles#Auto
🚗✨ Rare Pre-War Delahaye 135M Roadster Up for Sale! ✨🚗
This stunning automobile, crafted by the renowned Figoni et Falaschi atelier, is one of only 11 ever made in 1938, with fewer than five surviving to this day! 🌟
Originally ordered by an Algerian businessman in March 1938, its journey remains a mystery until the early 1990s when it was rediscovered in a garage by a French enthusiast. 🕵️♂️🔍
Since 1999, this exquisite piece of French automotive history has been owned by renowned American collector Robert Petersen and is periodically showcased in his museum. 🎨🏛️
Now, it's hitting the auction block with a price tag of $3 million! 💰💎
#Delahaye#ClassicCars#CarAuction#VintageAutomobile#FigoniEtFalaschi#LuxuryCars#CarCollector#AutomotiveHistory#RareFinds
🚗✨For Sale: A Rare Jaguar Duo!✨🚗
Up for auction on Pistonheads, we present a unique lot featuring two legendary Jaguars: the racing beast XJR-15 and the classic coupe XJR-S! 🏁
🌟Jaguar XJR-15🌟
- The world’s first production car with a carbon fiber body! 🏆
- Only 53 units produced from 1990 to 1992, all equipped with a powerful 6.0L V12 engine (450 hp). 🔥
- Out of those, only 27 are road-legal! This one is a pure track version with chassis number 48. 🏎️💨
- Notably, it won a support race for Formula 1 at Silverstone in 1991, driven by the legendary Juan Manuel Fangio II, with his autograph still gracing the body! ✍️🏅
#Jaguar#XJR15#XJRS#ClassicCars#CarAuction#Pistonheads#Motorsport#CarCollectors#RareCars#Auto🚘💖