В фреймворке 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
YHXX rasmiy mobil ilovasi haqida batafsil ma'lumotni YouTube kanalimizda tomosha qiling!
Oʻzbekiston Respublikasi Ichki Ishlar Vazirligi Davlat yo‘l harakati xavfsizligi xizmati Axborot xizmati rahbari Zoyir Yo‘ldoshev "O'zbekiston-2030" strategiyasining 87-maqsadi – "Huquqni muhofaza qiluvchi organlarning faoliyatini inson manfaatlari, qadr-qimmati va huquqlarini himoya qilishga yoʻnaltirish" haqida ma'lumot berdi.
#Uzbekiston2030#jarimaballari#ilova
📱Bizga obuna boʻlishni unutmang
Bizni |▶️YouTube | 🌐Instagram | 🌐Facebook manzillarda ham topishingiz mumkin!
"Yuksalish maktablari" asoschisi Muhammadali Eshonqulov "O'zbekiston-2030" strategiyasining 5-maqsadi – "Umumiy o‘rta taʼlimni rivojlantirish uchun xususiy sektorni keng jalb qilish" haqida.
▶️Muhammadali Eshonqulovning bu mavzudagi fikrlari va "Yuksalish maktablari" faoliyati haqida batafsil YouTube kanalimizda tomosha qiling!
📱Bizga obuna boʻlishni unutmang
Bizni |📱youtube |📱 instagram |📱facebook manzillarda ham topishingiz mumkin!
#Uzbekiston2030#YuksalishMaktablari#Rivoj#MuhammadaliEshonqulov#maktab#xususiysektor#tadbirkor
▶️Batafsil YouTube kanalimizda tomosha qiling!
Oʻzbekiston Respublikasi Ichki Ishlar Vazirligi Davlat yo‘l harakati xavfsizligi xizmati Axborot xizmati rahbari Zoyir Yo‘ldoshev "O'zbekiston-2030" strategiyasining 87-maqsadi – "Huquqni muhofaza qiluvchi organlarning faoliyatini inson manfaatlari, qadr-qimmati va huquqlarini himoya qilishga yoʻnaltirish" haqida ma'lumot berdi.
#maktab#dmtt#dars#bolalar#Uzbekiston2030#jarimaballari#ilova
📱Bizga obuna boʻlishni unutmang
Bizni |▶️YouTube | 🌐Instagram | 🌐Facebook manzillarda ham topishingiz mumkin!
"Yuksalish maktablari" asoschisi Muhammadali Eshonqulov "O'zbekiston-2030" strategiyasining 5-maqsadi – "Umumiy o‘rta taʼlimni rivojlantirish uchun xususiy sektorni keng jalb qilish" haqida.
▶️Batafsil YouTube kanalimizda tomosha qiling!
📱Bizga obuna boʻlishni unutmang
Bizni |📱youtube |📱 instagram |📱facebook manzillarda ham topishingiz mumkin!
#Uzbekiston2030#YuksalishMaktablari#Rivoj#MuhammadaliEshonqulov#maktab#xususiysektor#tadbirkor#xususiymaktab#ustozlar#uz #2030 #2026 #davlatmaktabi