В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
Телеволтики (2024)
Реж. Джонатан Нолан, Клер Килнер, Фред Туа
Спецвыпуск, пародирующий всеми известное детское шоу, который переносит знакомых героев в постапокалиптические условия Fallout. Первые эпизоды представлены как эпизоды с самого шоу, что разработала корпорация Волт-Тек для рекламы своих убежищ, с отсылками на социальные эксперименты. Каждый день герои вынуждены обслуживать убежище, играть и питаться пищевой пастой, а также ходить на собрания. Однако позже шоу прерывается и далее мы видим хронику от странника, что наткнулся в Пустоши на поляну, на которой было обнаружено убежище-студия. Он узнаёт, что в самом шоу проводились эксперименты на людях. Постоянная жизнь актеров в образе вымышленных героев, воздействие изоляции и определенных игрушек на подопытных, рацион питания из газировки и пищевой пасты. Эксперимент закончился и спустя годы подопытные покинули Убежище, бросив всё оборудование и костюмы.
#artoftheday#digitalillustration#fanart#proc
Показать полностью...
*****
Subscribe!⬅️ Click!
Капитан Америка ...
#artoftheday#digitalillustration#fanart#procreate#illustrationartists#creative#digitaldrawing#arte#inktober#ink#love#watercolor#doodle#anime#portrait
*****
Subscribe!⬅️ Click!
Соревнование взглядов со смертью: кто первым моргнет ...
#artoftheday#digitalillustration#fanart#procreate#illustrationartists#creative#digitaldrawing#arte#inktober#ink#love#watercolor#doodle#anime#portrait
*****
Subscribe!⬅️ Click!
Он знал, как правильно себя вести ...
Как не мешать. Как быть к месту. Как исчезать вовремя ...
Новосельцев ...
История человека, который слишком хорошо усвоил правила ...
#artoftheday#digitalillustration#fanart#procreate#illustrationartists#creative#digitaldrawing#arte#inktober#ink#love#watercolor#doodle#anime#portrait
*****
Subscribe!⬅️ Click!
Он все таки вышел победителем:3 (junarts/tonko from, pixiv id 94579813)
Загляните в нашу телегу, вам понравится — :3
#artoftheday#digitalillustration#fanart#procreate#illustrationartists#creative#digitaldrawing#arte#inktober#ink#love#watercolor#doodle#anime#portrait
*****
Subscribe!⬅️ Click!
Если бы эти фильмы снимались в СССР - часть вторая ...
#artoftheday#digitalillustration#fanart#procreate#illustrationartists#creative#digitaldrawing#arte#inktober#ink#love#watercolor#doodle#anime#portrait
*****
Subscribe!⬅️ Click!