В прошлом посте говоря "Все вызовы теперь одинаковы" я несколько слукавил. Всё-таки есть в этом зоопарке версий некоторая несовместимость вызов которой просто так не унифицировать. Эти моменты вынесены в отдельный модуль 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
Романтики, кто хотел разбор образа Генриетты из Покоряя Версаль? 👀
Весь образ выполнен в теплой палитре цветов, в нем преобладают персиковые и теплые бронзовые оттенки 🍑 Пусть он не кричаще-яркий, но в нем много сочных акцентов — и это делает его интересным!
Для макияжа глаз возьмем теплую палетку Stylish ☀ С ней сделаем нежный матовый нюд с карамельными и бронзовыми оттенками палетки, а сверху добавим немного цвета и сияния абрикосовым шиммером (по желанию). У Генриетты четко очерченные и очень аккуратные брови — таких легко добиться с ультратонким карандашом для бровей #browpurrfection (нужен оттенок 001 Paris) 💄
Один из главных акцентов в макияже героини это румянец! Он выглядит так, словно она просто смутилась и покраснела ☺️ На самом деле все дело в оттенке прессованных румян #crazycrush 003 Ripe apricot. В жизни они выглядят практически красными, но при нанесении выглядят очень естественно! Главное не переборщить...
Подсветим лицо (а также шею и зону декольте) хайлайтером Two sisters one mind ⭐ Он дает то самое нежное сияние, как от света свечи! Завершим образ еще одним ярким теплым акцентом — матовой помадой в стике #checkmatte, 002 Heart crystal 💞
Пишите, разбор на чьи образы вы хотите, мы все видим 😏
#sodalovesgames
Кто проходил "Дракула. История любви"? 🧛🏻♂️Лайя это любовь, поэтому сегодня — наша версия ее образа🪄🩹
Лайя — человек, который видит красоту во всём. Не зря же она художница-реставратор! Поэтому для ее образа мы подобрали качественную базу, которая сможет подчеркнуть ее естественную красоту и придать нежное сияние 🌙
Для ровного, здорового тона возьмем тональную основу #mermaids, а свежий румянец придадим сияющими прессованными румянами #crazycrush в оттенке 003 Ripe apricot 🍑 (точно в тон ее теплой кожи!). С нежным и тоже теплым сиянием нам поможет хайлайтер Holding on tight to you #showyourself☀️
Мы остановились на двух средствах для губ, так что окончательный выбор будет за тобой! Тинт для губ #exploretheocean — для естественного, но более яркого финиша 🍉, и блеск для губ #wegotyoubabe в оттенке 102 Diamond sugar — он понравится тем, кто обожает глиттер и сияние бриллиантов 💎
А что выберете вы? 👀
#sodalovesgames
Романтики, вы попросили и мы сделали — наша версия макияжа Агаты из истории "Я охочусь на тебя" 💘
Мы решили разобрать один из самых красивых образов Агаты с очень нежным макияжем 🌸 Для макияжа глаз нам в первую очередь понадобится палетка Sugoi #mangaeyes: в ней есть нужные нам оттенки голубого, а еще черные тени, которыми мы нарисуем стрелки (чтобы они были более мягкие и не перетягивали на себя внимание).
В уголки глаз и на нижнее веко нанесем жидкие тени #eyeloveyou в оттенке 002 Fairy glow 💜 — оттенки голубого и светло-лавандовый создадут более многослойный, интересный оттенок и подчеркнут красивые зеленые глаза Агаты ⭐ Пройдемся тонким слоем румян #crazycrush в оттенке 001 You're awesome для естественного румянца. Главное не переборщить!
Добавим сияния блеском для губ #wegotyoubabe в самом блестящем оттенке 102 Diamond sugar 💎 И последний шаг, но точно не по важности, это нанесение мерцающего фиксирующего спрея для макияжа #fixit✨ Во-первых, он сделает так, чтобы эта красота продержалась как можно дольше. А во-вторых, добавит волшебного мерцания ❤
Бонус: спрей можно нанести еще и на ключицы и плечи ⭐
Пишите, чьи образы из клуба романтиков вы хотите разобрать (все образы можно найти по тэгу) 👻
#sodalovesgames
Романтики, сегодня мы разберем макияж героини, которая вполне могла бы быть #sodababe — Келси из истории Идеал 🌸
Для ее романтичного образа нам в первую очередь понадобится палетка теней Kawaii #mangaeyes, ведь там такое разнообразие сочных, нежных, сияющих сиреневых и розовых оттенков 💖💜 И не забудем про карандаш для глаз #eyeloveunicorns в оттенке 001 Black heart: он нужен, чтобы сделать макияж глаз еще ярче!
Келси просто светится ⭐ Сияние привнесем, пожалуй, самым блестящим хайлайтером SODA — North wind коллекции #showyourself🪄 И добавим нежный румянец прессованными румянами #crazycrush в оттенке 004 Lookin' good today 🍉
Последнее (но не по важности!) — губы 💋 Мы выбрали блеск для губ #exploretheocean! Сияющий, сочный, и более персикового оттенка, чем макияж для глаз, он будет привлекать внимание к губам, не делая их чересчур яркими 🍑
#sodalovesgames