В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
Хочешь повторить этот мистический фиолетовый макияж, как на фото? Сделали подборку продуктов Soda, которые тебе помогут!
🤩Палетка теней Beware Of Witches #magicalpower
🤩 Жидкие тени Vertigo #magicalpower
🤩Карандаш для глаз Zenith #magicalpower, 006 Techno
🤩Кремовая подводка Miraculous #miraculouseyes, оттенки 301 и 305
🤩 Накладные ресницы #dollyeyes
С этими продуктами ты соберёшь тот самый фиолетовый look — дерзкий, мистический, сияющий. Готова примерить образ на себя? 💜🖤
Романтики, вы просили разобрать образ Флоренс Купер из "Десять желаний Софи" и мы прислушались ☺️
Огненно рыжие волосы — самый яркий атрибут внешности Куп 🔥 Мы не будем стараться затмить его макияжем, чтобы образ не вышел слишком перегруженным. Но мы точно постараемся обратить внимание на красивые и изящные черты лица героини 🐱
Для лица возьмем палетку Coffee Magic #coffeetime № 002 — в ней есть все, что нам понадобится: контуринг для скул и носа, хайлайтер для сияющей кожи, легкие румяна для свежести и бронзер — чтобы придать лицу sun-kissed look 🌴
Макияж глаз начинается с бровей 👀 Подчеркнем их ультратонким карандашом #browpurrfection. Затем нам понадобится палетка теней #mangaeyes Sugoi — сияющие золотые и бежево-серые оттенки заставят глаза светиться и добавят мягкого контраста 🌙
А если хочется чего-то более смелого, то можно добавить голубые оттенки! Разве есть какие-то цвета помимо синего и зеленого, которые так же хорошо сочетались бы с рыжим? 😼 И конечно добавим драмы и яркости глазам с помощью накладных ресниц с эффектом кукольного взгляда #dollyeyes❤
Завершим образ легендарным тинтом для губ #cheekylips в не менее легендарном оттенке 003 Thrice beautiful ⚡
#sodalovesgames
Уже завтра выйдет новый альбом Тейлор Свифт Midnights 🕛⚡️
В ожидании и нетерпении, мы сделали подборку из фотосессий для Vogue, Harper’s Bazaar и официального промо в ретро эстетике нового альбома 🖤
Хочешь повторить эти образы? Сохраняй последнее фото — на нём всё, что тебе понадобится:
⭐️ Палетка Some things never change #showyourself — темно-синие и темно-зеленые, бежево-коричневые, сияющие цвета… ух! Сделают любой образ с фото гораздо глубже и интереснее!
⭐️ Тени для век Unicorn squad #unicornluv — для насыщенного, драматичного глэма 👄
⭐️ Карандаш для глаз #eyeloveunicorns — идеален для растушёвки и “смоки” эффекта
⭐️ Подводка-маркер для глаз #makeitpop — создаем крутые стрелки 😻
⭐️ Накладные ресницы с эффектом кукольного взгляда #dollyeyes — совсем как у Тейлор
⭐️ Глиттер гель #bizarreshine и жидкие тени #showyourself — ведь в Midnights эру мы все хотим сиять как Mirrorball 🪩
#sodalovespopculture#sodalovestaylorswift