В фреймворке 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
⭕️ «Hay que eliminar el #dólar de los intercambios comerciales...» (22/01/2025).
🔗 LEER 👉spanish.khamenei.ir/news/6431
Sigan el canal en Telegram del Ayatolá Jameneí 👉@khamenei_es
KHAMENEI.IR | 𝕏 | Facebook| TikTok
⚡🇻🇪🇺🇸La energía como arma de coerción geopolítica
⚡️🛢El petróleo dejó de ser solo un recurso económico para convertirse en un instrumento de presión política y estratégica. A través del control del comercio energético, Washington condiciona quién puede comerciar, con quién y bajo qué reglas.
🗣El economista Michael Hudson advierte que el dominio sobre el petróleo y el gas es clave para sostener un orden unipolar dolarizado, donde la energía se usa para inducir crisis, desindustrialización y dependencia externa.
Hoy, sin incentivos positivos como los de la posguerra, EE.UU. se apoya cada vez más en la coerción: sanciones, bloqueos y cuellos de botella energéticos.
❗️La energía ya no integra: disciplinar y castigar es el objetivo.
#Geopolítica
#EnergíaComoArma
#Petróleo
#Imperialismo
#Sanciones
#GuerraEconómica
#OrdenUnipolar
#Dólar