В фреймворке 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
¡No se pasen! ☝🏻
🔴#Profeco informó que el costo del maíz y la harina se mantiene estable, por lo que un aumento en el precio de la tortilla es injustificado 🌽❌📈
https://revistaelpolitico.com/nacional/profeco-descarta-aumento-en-precio-tortilla/
Atención ‼️
La #Profeco advierte sobre gasolineras con precios elevados y prácticas abusivas 🙌
Porque una cosa es vender gasolina… y otra querer venderla como si fuera oro. ⛽👀
Díganle que no mam… 🤬
🔴#Profeco exhibe a gasolineros abusivos que inflan los precios y #SalinasPliego se indigna por eso 🙄⛽💸 | ¿Qué opinas? 🤨
https://sinlineamx.com/salinas-pliego-compara-lonas-profecoc-con-narcomantas/
Por gandallas ⚠️
🔴#Sheinbaum (@Claudiashein) y #Profeco retomaron la campaña #NoCarguesAquí para advertir sobre las estaciones de servicio que inflan sus precios ‼️💰⛽
https://sinlineamx.com/profeco-coloca-lonas-gasolineras-precios-altos-diesel/