В фреймворке PyQt (и PySide тоже) часто встречается настройка чего-либо с помощью так называемых флагов.
widget.setWindowFlags(Qt.Window)
Взаимодействие нескольких флагов делается с помощью бинарных (или побитовых) операторов.
Несколько флагов можно указать с помощью оператора "|"
list_item.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled)
исключить флаг из уже имеющегося набора можно так
list_item.setFlags(list_item.flags() ^ Qt.ItemIsEnabled)
Добавить новый флаг к имеющимся можно так
list_item.setFlags(list_item.flags() | Qt.ItemIsEnabled)
А проверка наличия делается так
is_enabled = item.flags() & Qt.ItemIsEnabled > 0
Почему именно так? Всё дело в том как именно работают побитовые операторы. Но об этом в следующем посте.
#qt
Закрой глаза на секунду, я буду стоять перед тобой ~ 🎶
Смотрите, с кем мы сегодня празднуем выход Closer Than This ❤️
Чимин подарил нам самую комфортную и теплую песню на свете, а у нас для вас тоже есть подарочки 👀
Сфоткайся с нашим Чимином в бутике, отметь нас и получи одну из кисточек #crystalcuties, вдохновленных им, прямо на кассе! 🌙
Акция для первых 5 счастливчиков!
🍬 А еще за каждые 500р в чеке по будням и 1000р по выходным вы можете выиграть чудесные подарочки в нашей лотерее!
#sodalovesbts#sodateam
🌟В день рождения Арми мы расскажем о любимых продуктах нашей Арми – Бора Сода-тян! ☺️
💜Фиолетовый маркер: для бора соды – бора маркер!
🌟Хайлайтер Bestie's Smile: это он сверкает у нее на щечках! 😮
🌛Штампик-луна: каждый раз снимаешь колпачок и оттуда раздается And all I see is you ~
🤩Черная тушь Black Swan – любимая легенда does its thang 💅
🤩Фиолетовая тушь Waifu lashes: потому что фиолетового маркера недостаточно, реснички на концах тоже фиолетовые!
💄Кисти:#crystalcuties или #rainbowsmash? Butter или Dynamite? Эти и другие миллионы вопросов, на которые невозможно дать ответы
🤩
🤩Палетка World Is Yours – с фиолетовым отлично сочетаются теплые оттенки, попробуй комбинацию support-youth-idol-spotlight!
🤩Крем-баттер: ощущается как конфетки, мармеладки, солнышко и май..точнее 21 мая, 8 утра, когда впервые включил клип Butter, абсолютное счастье.
💅Лаки для ногтей #starryglow: от Astronaut до Dream Glow. Маникюр зависит от настроения, а настроение зависит от песни. Включай свою любимую
🎶
💞Супер уютные носочки с калико-кошачьим принтом – 니 삼색 고양이 ~
#sodalovesbts#borasoda#sodachan
Романтики, сегодня мы разберем образ Верховного мага Кингу (Син). Таинственный, мрачный, управляет хаосом... Всё как мы любим 😼
Цветовую палитру образа Кингу составляет в основном черный, поэтому нам точно понадобится карандаш для глаз #eyeloveunicorns в оттенке 001 Black heart 🖤 Подчеркнем загадочность героя и избавимся от четких, графичных линий с помощью растушевочной кисти для теней #crystalcuties. Ну и как не выделить такие острые и высокие скулы? С этим точно справится контуринг в стике #easyskinny!
Дерзкие, эффектные аксессуары идеально дополнят образ! Например, серьги Lightning black #sugargem и ожерелье Black chain #sugargem⚡
А еще мы разбирали образы других персонажей истории Цветок из огня Тиамат: Никкаль, Су и Лихы🐾
#sodalovesgames
Если вы проходили Цветок из огня Тиамат, то Лихы как персонаж скорее всего вызывает у вас смешанные чувства… Но какой же красивый у нее образ! Так что сегодня разберем нашу версию ее макияжа 🐾
Лихы буквально светится, и мы будем добиваться того же эффекта с помощью макияжа! Начнем с увлажняющей и освежающей маски для лица Сакура 🌸 Затем кистью для контуринга #crystalcuties нанесем хайлайтер Two sisters one mind — и сияющая база готова! 🌙
Подчеркнем чарующие, зеленовато-голубые глаза Лихы цветным карандашом для глаз #eyeloveunicorns в оттенке 006 Sea lagoon и добавим блеска жидкой подводкой для глаз с блестками #guyliner в оттенке 107 Charlie ✨
Идеальный шиммер-финиш для тела? Парфюмированный мист #darlingshine First crush! ❤
Кстати, мы разбирали образы и других персонажей истории: Никкаль и Су👀
#sodalovesgames