В фреймворке 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
प्रधानमंत्री के नेतृत्व में केन्द्र सरकार की विभिन्न परियोजनाओं से ओडिशा आज #NewIndia में विकास के नए-नए आयाम स्थापित कर रहा है।
आइए इस थ्रेड 🧵के माध्यम से जानें...
#VandeBharatExpress
#VandeBharatExpress
#RailInfra4Odisha
A Sea of Development at the Shores of Odisha under PM Modi's visionary regime!
The transformative initiatives have ushered in an era of unprecedented progress in the state. From empowering coastal communities to boosting infrastructure and industries, Odisha is being built as a gateway of Eastern India!
Here's a thread on Odisha's development journey...
#VandeBharatExpress
#VandeBharat
#RailInfra4Odisha
केंद्र सरकार की योजनाओं से लाभान्वित होने के मामले में ओड़िशा सही मायने में अव्वल 🤩
अथक समर्पण और प्रभावी कार्यान्वयन के साथ, राज्य समावेशी विकास की दिशा में उल्लेखनीय प्रगति कर रहा है।
#VandeBharatExpress
#VandeBharat
#RailInfra4odisha
ओडिशा: पूर्व का प्रवेश द्वार
राज्य की प्रमुख संस्थाएं आने वाली पीढ़ी को ज्ञान और कौशल से सशक्त कर उन्हें उज्ज्वल भविष्य की ओर अग्रसर कर रही हैं।
#VandeBharatExpress
#VandeBharat
#RailInfra4Odisha
विकास पथ पर अग्रसर ओडिशा 🚄
नई रेलवे लाइन्स, विद्युतीकरण और आधुनिक स्टेशनों के साथ, ओडिशा का रेलवे इंफ्रास्ट्रक्चर राज्य में पर्यटन क्षेत्र को बढ़ावा देने के साथ-साथ तेजी से बढ़ते #NewIndia की जरूरतों को पूरा कर रहा है।
#VandeBharatExpress
#VandeBharat
#RailInfra4Odisha