В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
🤑MVP Architec.ton — soon
Architec.ton is a platform that brings together dozens of verified gaming projects and their tokens in one place. A space where users can monetize their gaming skills and find like-minded people from all over the world.
Presumably, the future application will consist of a separate wallet, a section with games from #Architecton partners, news from the world of the gaming industry and personal user accounts. — Your banks will also be transferred to the new application
✉️What plans next?
The platform's core functionality will be steadily expanded and updated. — The team intend to add a section for tournaments, an open trading platform, a rating system for evaluating projects, and many other features that will take games in Telegram to a new level!
Get BANK |X | Support
Architecton — Film on Time, Technology & Architecture😐
Director Viktor Kossakovsky’s new documentary is a poetic meditation on the impermanence of modern structures and the enduring strength of architectural heritage🕺
Why watch it?
— Cinematic dialogue between past and future
— Stunning visuals of ruins and futuristic designs
— A reflection on technology’s fleeting touch vs. history’s lasting imprint
🕊It’s more than architecture — it’s a visual essay on civilization’s heartbeat.
#Architecton#FilmArt#ViktorKossakovsky#ArtAndTech#CinematicPoetry
☀️AMA-сессия с Лизой Чернягиной
🗓Понедельник, 21 апреля, 18:00 МСК
📍Прямая трансляция в Architec.ton
В понедельник у нас в гостях Лиза Чернягина — человек, который строит будущее TON и Telegram:
🔸Автор канала «Опережая тренды»
🔸Создатель первого масштабного курса по разработке в TON и Telegram, который собрал почти 20 000 разработчиков на трёх языках
🔸Основатель венчур билдера LANDAO.VC
🔸Автор нового практического курса по разработке Telegram Apps, о котором мы узнаем первыми!
🔺Темы AMA:
🔸Перспективы экосистемы Telegram на примере WeChat
🔸Какие продуктовые ниши сейчас самые перспективные в Mini Apps?
🔸Как масштабировать обучение Web3-разработке?
🔸Кому и зачем идти в TON и Telegram сегодня?
🔺Темы AMA:
🔸Как экосистема Telegram может повторить путь WeChat?
🔸Какие продуктовые ниши сейчас самые перспективные в Mini Apps?
🔸Как масштабировать обучение Web3-разработке?
🔸Кому и зачем идти в TON сегодня?
Подключайтесь, будет мощно:
🔸Живой диалог
🔸Ценные инсайты
🔸Погружение в реальные кейсы из мира TON и образования
#ArchitecTon#AMA#TON#TelegramApps#MiniApps#Web3Education#LANDAO#cherniagina#TONDev
☀️MINT | 🔜Wallet | 💬Chat |
📱Channel |📱X | 📱VK |
📱YouTube | 💠Support