В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
To clarify, in the post about the Bulcoin Referral Program, by "invitation to the channel" we meant subscription to the channel. To receive rewards, those who wrote your username in the comments must be subscribed
#referrals
FAQ | BUY
Now is the best time to enter BLC Market.
Early stage project:
- actively forming structure
- interfaces are being published
- new mechanics are opening up
If you're already here - you're getting in ahead of most.
Scaling will follow next.
#community#referrals
FAQ | BUY
👥 The system of inviting friends to CITY Holder! 🏠🐹
With the invitation system you get in-game income not only for inviting friends, but also for their further development! The better your buddy's results, the higher your income. Combine strategies and show incredible results! #CITYHolder#Referrals
https://t.me/cityholder🆕👈
°°°°°°
Launching the BulCoin Referral Program
We are starting a referral program for the early BulCoin community.
Now every participant can invite friends to the project and receive additional bonuses.
How it works:
Invite your friends to the BulCoin channel
Ask them to mention your username in the comments to this post
Bonuses BLC are credited for invitations
Rewards:
• 3 invited — You join the private Pioneers chat
• 10 invited — Bonus of 500,000 BLC
• 25 invited — 3mln BLC + Participation in the BulCoin operational staff
We will regularly publish the leaderboard — participants who have invited the most people.
The best participants can receive additional rewards and a special status in the community.
This is just the beginning of the formation of the BulCoin Early Community
Invite your friends and help build the BulCoin community
#Pioneers#Referrals
FAQ | BUY
Invitation mechanics in BLC Market
There will be a separate section in the app through which you can invite new users.
This will allow:
— community to grow faster
— build connections between members
— increase activity within the platform
We will show the interface in the upcoming updates.
#profile#community#referrals
FAQ | BUY
🎉 Invite Reward Boost! 🎉
Invite friends to join SingSing and earn 20 $KARA FREE for each successful invite (up from 10 $KARA)! 🔥
👥 The more, the merrier – stack up your $KARA effortlessly!
💸 Start inviting now and claim your rewards!
#SingSing#KARA#Invite#Referrals
🎤Announcement | Chat | X (Twitter) | Website | Game