В фреймворке 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
🚫🔔 La MLB anunció que a Max Kepler se le ha impuesto una suspensión de 80 partidos por dar positivo en la prueba de Epitrenbolona. Kepler es actualmente un agente libre.
#️⃣#Kepler
🗞 | t.me/MLB_Daily
🪐 The exoplanet Kepler-16b orbits not one, but two stars, forming a real-life counterpart to a Tatooine-like world in the constellation Cygnus. This Saturn-sized planet experiences double sunrises and sunsets as it circles both its orange and red dwarf hosts, creating a celestial theater found nowhere in our own solar system. ✨
#exoplanets⚡#binaries⚡#kepler⚡#nasa⚡#galaxy⚡#stars⚡#astronomy⚡#universe⚡#cosmos⚡#space
👉subscribe Universe Mysteries
Новый гаджет? Откладываем! А что не откладываем? 🎉✨
Жизнь полна ярких эмоций и новых образов! 💞Почему бы не сосредоточиться на том, что действительно важно?
Смените фокус и найдите свой идеальный оттенок синего в ТРК “ПроВыходной”!💙🔍 Здесь вас ждут невероятные находки от лучших брендов: Летуаль, Kepler, Gipfel, Zenden, Milana, Modi и много других! 🛍️🫴
Представьте, как вы сияете в новой одежде или с новым ароматом! 😍✨ У вас бывали моменты, когда хотелось одного, а приходилось делать другое? Пора менять правила игры! 💪🔥
Давайте создавать яркие образы и запоминающиеся моменты вместе!💖
#ТРКПроВыходной#шопинг#летуаль#kepler#zenden
Специальные скидки только 4 июня! Не пропустите!
#трцвыходной#люберцы#trcvykhodnoy#выходной#АкцииВыходной#скидкиВыходной#Mango#Terranova#Kepler#MikoYumi#Карамелли#GloriaJeans
#модныйпоказ#моделивыходного#звездывыходного#fashionshow#ямодель#фешнизпрофешн