В фреймворке 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
❤️ Desde la Cancillería de Rusia para todas las mujeres del mundo:
¡Extendemos nuestras felicitaciones más calorosas por el #DíaDeLaMujer! 🤗
💐 Les deseamos de corazón mucho amor, felicidad y alegría.😘
🐦INDEC (@indecargentina)
____
#8M2019: 3 de cada 4 mujeres ocupadas en el mercado laboral realizan la mayor parte de las tareas del hogar, mientras sólo 1 de cada 4 varones lo hace. #DíadelaMujer#InternationalWomensDayhttps://t.co/zL77Bn02r4
____
🔗http://twitter.com/INDECArgentina/status/1104057686776262656
🐦INDEC (@indecargentina)
____
#8M2019: la brecha entre varones y mujeres en la tasa de ocupación es mayor en hogares con menores de 6 años #DíadelaMujer#InternationalWomensDayhttps://t.co/WQe6VvTBpp
____
🔗http://twitter.com/INDECArgentina/status/1104106897026752517
8 de marzo #DíadelaMujer | INTA
https://youtu.be/5CYmuoG9Rj4
«🙋♀ Nos unimos en un abrazo mundial a favor de nuestros derechos y por la igualdad de géneros. Las #trabajadoras de INTA, desde cada actividad y desde distintos lugares del país, sumamos nuestros esfuerzos para superar las brechas sociales. #AhoraEsElMomento#DíadelaMujer#MujeresDeLaCiencia»