В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
🕺Клавиатуры IQUNIX скоро будут в наличии! А пока доступен предзаказ со скидкой 5%. Успейте оформить заранее
— Доступны к заказу:
✨Iqunix EV63 - НОВИНКА!
✨Iqunix EZ80 - НОВИНКА!
✨Iqunix EZ63
✨Iqunix Fox75
✨Iqunix Magi65
📝 Множество моделей в разных расцветках и конфигурациях. Актуальное наличие и предзаказ на ReShip.pro
КАТАЛОГ • МЕНЕДЖЕР• #IQUNIX
Скидка -5% на предзаказ для всех клавиатур IQUNIX🏬
🆕 Скидка действует только неделю — успей воспользоваться! В нашем ассортименте уже много новинок:
➖Iqunix EV63 - НОВИНКА!
➖Iqunix EZ80 - НОВИНКА!
➖Iqunix EZ63
➖Iqunix Fox75
➖Iqunix Magi65
— Все это доступно во Всех расцветках и с разными переключателями Jade/Jade Pro/X pro
🖥Скидка уже действует на ReShip.pro
КАТАЛОГ • МЕНЕДЖЕР • #IQUNIX
👻НовинкаIQUNIX EZ80, все тот же космический дизайн, но теперь в восьмидесяти процентном формате!
🔎Металлический корпус
🔎Подключение 8к герц
🔎Задержка 0.18 мили секунд
🔎Сканирование 16к герц
🔎Свитчи Jade Pro/Jade Gaming/ X Switch
🔎PBT кейкапы
🔎GASKET Mount строение
👻Так же доступна в классической черно-синей расцветке
КАТАЛОГ • МЕНЕДЖЕР • #IQUNIX
👻Новая магнитная клавиатура IQUNIX EZ80, все тот же космический дизайн, но теперь в восьмидесяти процентном формате
🔎Металлический корпус
🔎Подключение 8к герц
🔎Задержка 0.18 мили секунд
🔎Сканирование 16к герц
🔎Свитчи Jade Pro/Jade Gaming/ X Switch
🔎PBT кейкапы
🔎GASKET Mount строение
👻Так же доступна в классической черно-синей расцветке
ОФОРМИТЬ ЗАКАЗ • КАТАЛОГ • #IQUNIX
😗IQUNIX EZ63 в полностью белом цвете и на самых топовых магнитных переключатель Jade Pro доступна к покупке!
🌟Алюминиевый корпус
🌟Богатый комплект
🌟PBT кейкапы
🌟Космический дизайн
🌟8к подключение
ОФОРМИТЬ ЗАКАЗ • КАТАЛОГ • #IQUNIX
👎Одна из Лучших Магнитных клавиатур на рынке — IQUNIX EZ 60/63
- Форм-фактор на выбор 60% или 63%
- 3 типа переключателей: Star Trail, Jade и Jade Pro
- Высокая частота опроса 8000 Гц
- Богатый комплект поставки
💎Космический дизайн в алюминиевом корпусе делает ее не просто клавиатурой, а стильным аксессуаром на вашем столе
ОФОРМИТЬ ЗАКАЗ • КАТАЛОГ • #IQUNIX