В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
🌪 SODA Жидкий хайлайтер #showyourself "North Wind"
Всем хайлайтерам хайлайтер! Блеск, напоминающий то ли далекие галактики, то ли зимнюю магию из “Холодного Сердца”❄️
За что любим больше всего: яркость сияния! 🌌 От нежного мерцания свечи до тысячи звезд — все зависит от того, сколько его нанесешь ✨
🌟 Идеальный подарок для той самой подружки, которая обожает быть звездой вечеринки!
#sodalab#sodalovesdisney
Второе окошко! 👀
SODA Палетка теней Into the Unknown #showyourself🧊
Абсолютная база для зимы: 15 глубоких, насыщенных оттенков с различными финишами — от серебристого шиммера до матового бургунди⚡️
☝️ За что любим больше всего: универсальность!
Хочешь легкий искрящийся макияж? Будет! Хочешь драмы в образе? Весь мир у твоих ног!
Идеальный подарок для тех, кто хочет холодную палетку с по-настоящему зимним настроением 😌
P.S. Если будешь пересматривать «Холодное сердце 2» – найдёшь все отсылки в названиях оттенков 👀❄️
#sodalab#sodalovesdisney
Открываем первое окошко! 👀
❄️ Глиттер гель для лица и тела #showyourself "Fifth Element"
Это не просто блестки, это крупный глиттер в форме снежинок и сердечек💕
Он может быть той самой “вишенкой на торте” твоего зимнего макияжа, а может стать главной звездой всего образа
💎
За что любим больше всего: сразу поднимает градус праздника в любом образе, а благодаря своей клейкой гелевой основе стойко держится весь день — приятно, когда твой любимый глиттер остается на лице (или ключицах!), а не размазывается через полчаса по всей одежде 👀
✨ Вдохновлен и назван в честь пятого духа в Холодном Сердце 2, Эльзы – моста между мирами людей и духов ✨
Идеальный подарок для тех, кто обожает зимнюю эстетику и ее атрибуты 🎁
#sodalab#sodalovesdisney
🌼 SODA Жидкая подводка для глаз с блестками #guyliner
Культовая классика! Актуальна всегда, потому что приносит с собой праздник и хорошее настроение🥳
За что любим больше всего: блестки, разнообразие цветов… но особенно за то, что она подойдет тем, кто не умеет делать стрелки 😼 Ровные линии не заставят себя ждать!
Идеальный подарок для тех, кто любит блеск вечеринки, но не хочет тратить на создание праздничного образа слишком много времени ⏰
#sodalab#sodalovesdisney