В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
Cyber Slayer, here to hunt down "Psycho killer"
Imagination is a weapon. Those who lack it are first to die
legend by goblin slayer!
嗯……上面是配文,排版都没动
我看不懂,但我大受……习惯了
是原创角色
Doujinfes SAFRA Tampines D1 (2024-09-28)
#originalcharacter#cosplay#cyberpunk#katana#animeconvention#doujinfes#colisuemoffun#safratampines#singapore
The surrounding flashes between lit and dim,
as the journey she has treaded upon,
interpersed with those roads to conventional justice and,
cruelly realistically,
those leading to what would be widely perceived as a fine piece of venality on display,
since her pulling off that narrow escape from a shabby exploitation and betrayal.
↑ 这一段是他发给我的,其实我也没看懂
好友出cos,怎能不帮忙拍一些
少女前线的UMP45
AFA Creators Super Fest 2024 D2 (2024-07-28)
#ump45#girlsfrontline#少女前线#cosplay#game#animeconvention#singaporeexpo#afasg#afacsf24#singapore
"Shall I start from the fingernails... Or...Should I rip out your wires one by one?"
好孩子不要学(
其实还有两张,但是当事人闭眼了……
少女前线的M4 SOPMOD II
Doujinfes SAFRA Tampines D2 (2024-09-29)
#sopmod#m4sopmodii#tdoll#girlsfrontline#cosplay#game#animeconvention#doujinfes#colisuemoffun#safratampines#singapore
"We are born to make history."
近期沉迷动画+尝试新修图风格,所以出图超级慢,这张依旧是黄白蓝
原本是平行光照亮手和半边脸,经提示不好康后改成的这样
冰上的尤里的维克多•尼基弗洛夫
Gamescom Asia 2024 D2 (2024-10-19)
#victornikiforov#ヴィクトルニキフォロフ#yurionice#ユーリonice#cosplay#anime#animeconvention#sunteccity#gamescomasia#gamescomasia2024#singapore
"Abomination!?
I'm absolutely radiating!
LOOK AT ME!! YOU CALL ME ABOMINATION!?"
Fear & Hunger 2: Termina的Samarie
EOY Japanese Culture Festival D2 (2024-12-22)
#samarie#fearandhunger#fearandhungertermina#cosplay#game#animeconvention#sunteccity#suntecconventioncentre#theeoy#theeoy2024#singapore
「他留下的东西很少,我算一个。」
文豪野犬的中原中也
EOY Japanese Culture Festival 2024 D2 (2024-12-22)
#nakaharachuuya#中原中也#bungostraydogs#文豪ストレイドッグス#cosplay#anime#animeconvention#sunteccity#suntecconventioncentre#theeoy#theeoy2024#singapore
"Victory is a far-flung shore. Mark the skies, abide the tides, trust to your crew—and she will be yours."
最终幻想14的梅尔维布·布鲁菲斯维因
Makers Quest SG 2024 (2024-09-14)
#merlwyb#merlwybbloefhiswyn#ffxiv#finalfantasy#finalfantasyxiv#cosplay#game#animeconvention#sunteccity#markersquestsg#msqsg2024#singapore