В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
Meni ishim haqida kwork'dagi mijoz fikri❤️
Hozirgi buyurtmam, qaysidir "dizayner" chizib bergan dizaynini qaytadan chizib beryapman. Menimcha, bu mijozga yoqyapti...
P.S. Bizdagi mijozlar, ha mayli... Mijozim qaysi soha vakili ekanligini tahmin qilib ko'ring va izohga yozib qoldiring))
@suxrobblog > #kwork#buyurtma
Dizayn bo'yicha buyurtma olish uchun o'zimizda frilans guruhlari bormi?
— Aynan, UX/UI dizayn bo'yicha buyurtma olish bo'yicha o'zimizda guruhlar mavjud emas. Lekin...
✅Mijozlar topish bo'yicha tavsiyalar berib ketishim mumkin, lekin:
1. O'z ustingizda ishlang, portfolio'da ishlar soni va sifatini oshiring;
2. AyTi'ga aloqador tanish bilishni ko'paytiring, turli xil dasturchilar meetup'lariga ham borib turishingiz mumkin, shunda ular bilan tanishib kontaktlashib turishingiz mumkin. Bizni sohada netvorking juda muhim, tanish bilish orqali asosiy mijozlar kelishi mumkin;
3. Instagramda video ko'rish o'rniga, siz ham ular kabi video kontent tayyorlashga kirishing. Soha bo'yicha O'zingizni yaxshi ko'rsata olsangiz, Instagram va Facebookdan ham oyiga kamida 1-2ta mijoz kelib turishi mumkin;
4. Mijozlar oqimiga erishmaguncha, bepul xizmatlar ko'rsatishni yo'lga qo'yishingiz mumkin.
P.S. Divanda yotishni bas qiling))
@suxrobblog
#mavzu#buyurtma#mijoz#savol_rublikasi