В фреймворке 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
🕯️ Offrez à votre famille un Noël enchanté avec le 📚 "Coffret Famille" des éditions Kontre Kulture 👇
https://kontrekulture.com/produit/coffret-pour-la-famille/
Découvrez les "Contes de Russie" de Léon Tolstoï, les "Fables" intemporelles de Jean de La Fontaine et les "Contes" magiques de Charles Perrault.
Un trésor littéraire pour petits et grands, disponible dès maintenant pour des fêtes inoubliables !
➕ CADEAU 🎁 "La Ferme des animaux" de George Orwell
#Noel#Conte#Famille#Enfant#Livre
❄️ Cet hiver 2025, réchauffez-vous auprès de 🔥 l'âme russe 🔥
Quoi de mieux que d'émerveiller sa famille avec les "Contes de Russie", de s'évader avec les "Russes errants sans terre promise", de se prémunir contre le "Gauchisme, maladie infantile du communisme", et enfin de "Comprendre la Russie" contemporaine de Vladimir Poutine ?
🖋 Léon Tolstoï, 🖋 Marion Sigaut, 🖋 Lénine et 🖋 Rachid Achachi sont pour la première fois soigneusement rassemblés dans un coffret - unique - afin de vous faire découvrir la complexité de l'âme russe, cette âme sœur de la France s'il en ait.
➕ Les éditions Kontre Kulture vous réservent une petite surprise 🎁 à l'intérieur de votre 📚 coffret, mais c'est une surprise 🤫
Pour ce Noël, 🎁 offrez-vous le 📚 Coffret Russie 👇
https://kontrekulture.com/produit/coffret-russie/
#Noel#cadeau#livre#offrir#lecture#littérature#Russie#communisme#lénine#poutine#tolstoï#enfant#contes#russophobie