В фреймворке 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
🔄VEON AdTech digital расширяет свою экосистемуVEON Ads стратегическим подключением финтех сервиса Beepul, мобильного приложения связи OQи супераппа hambi — это платформы, которые ежедневно используют миллионы узбекистанцев.
ℹ️Что получают бренды?
🆕 Еще больше форматов для показа рекламных сообщений
👀 Высокую вовлечённость пользователей
🎯 Точное попадание в целевую аудиторию
Узнайте, как это работает 👇
🖥https://uznews.uz/ru/news/103508
https://veonadtech.com/ru
#VEONAdTech#VEONAds#AdTech#DigitalMarketing#Beepul#OQ#hambi#Ecosystem#DataDriven
🆒 Экосистема VEON Ads стала еще шире: теперь в ней платежное приложение Beepul
Это цифровая среда, где пользователь уже настроен на действие — и точно знает, что делает.
Что это дает бренду?
😎 Не просто охват, а контекст в моменте действия
🥇 Не баннер, а уместное предложение
🗺 Не «в любом месте», а там, где это нужно
VEON Ads продолжает расти:
Мы наращиваем не количество показов — мы усиливаем качество точек взаимодействия.🏆
Хотите, чтобы ваше сообщение появлялось не «где-нибудь», а именно в момент решения?
📩 Пишите и мы обсудим, где это возможно.
https://veonadtech.com/ru
#VEONAdTech#VEONAds#Beepul#DigitalMarketing#AdTech#Ecosystem#UserEngagement#TargetedAdvertising#MarketingInnovation#DataDriven
👋👋Всё о digital-рекламе в Узбекистане: аналитика, лайфхаки и готовые решения.