В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
Black Sign — не музейная реконструкция. Это алхимическая лаборатория, где оригинальные элементы прошлого переплетаются с современным видением дизайнера.
Благодарим Clovelly Pub за предоставленную для съемки площадку.
Для оформления заказа -@infobeliefmoscow
#blacksign
Black Sign - Top Notch Garments Warranted
It is for you to decipher "THE BLACK CODE".
Новое поступление от Black Sign уже в магазине и онлайн.
Благодарим Clovelly Pub за предоставленную для съемки площадку.
Для оформления заказа -@infobeliefmoscow
#blacksign
BLACK SIGN
Бренд BLACK SIGN основал Таканори Окамото — коллекционер винтажной одежды и владелец культового магазина MOM&POP в Нагое. Он переосмыслил традиции викторианского портного дела, создавая вещи вне индустриальных шаблонов. BLACK SIGN вдохновлён эстетикой ушедших эпох — от европейской знати до тайных обществ, сочетая редкие материалы и ручную работу в духе «Чёрного Кода».
Благодарим Clovelly Pub за предоставленную для съемки площадку.
Для оформления заказа -@infobeliefmoscow
#blacksign
Массивная латунная цепь Black Sign с деталями в стиле редких ювелирных изделий Викторианской эпохи.
Black Sign jewelry available in store: https://beliefmoscow.com/collection/black-sign
#blacksign
#beliefmoscow
Бронзовое пресс-папье Black Sign, созданное совместно с брендом Black Boots из префектуры Тояма, который развивает традиции и технологии ювелирного дела прошлых столетий. Прообразом этой вещи послужила статуэтка Викторианской эпохи, сделанной около 120 лет назад лиссабонским мастером для рынка Европы.
Коллекция Black Sign доступна онлайн в нашем интернет-магазине: https://beliefmoscow.com/collection/black-sign
#blacksign
#beliefmoscow
Серебряная подвеска Black Sign в Викторианском стиле в виде черепа, созданная совместно с японской ювелирной мастерской Black Boots. Дизайнеры черпали вдохновение в глубинах прошлого: более 150 лет назад, во времена дворцовых переворотов, карманные часы переделывали в сосуды для яда. Тандем переосмыслил механизм XIX века и спрятал его в верхней части челюсти черепа.
Online: https://beliefmoscow.com/collection/black-sign/product/poison-in-the-brain-silver-neckless-charm
#blacksign
#blackboots
#beliefmoscow
CHOOSE SOCKS
Носки от SAINT MX6, Yoko Sakamoto, Black Sign, Cav Empt
Для оформления заказа, уточнения цен и размеров - @infobeliefmoscow
#saintmx6#yokosakamoto#blacksign#cavempt
One Suggestion.
Новое поступление от Old Joe & Co., Black Sign, Yoko Sakamoto и Native Sons уже доступно для заказа.
Для оформления заказа -@infobeliefmoscow
#oldjoe#blacksign#yokosakamoto#nativesons