В фреймворке 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
Ўзбекистон Республикаси Президенти Шавкат Мирзиёев ва АҚШ Президентининг махсус вакили Сержио Гор ҳузурида икки томонлама битимларни алмашиш маросими бўлди.
—
В присутствии Президента Республики Узбекистан Шавката Мирзиёева и спецпосланника Президента США Серджио Гора состоялась церемония обмена двусторонними соглашениями.
#Mirziyoyev#tashrif#AQSH#bitimlar
Prezident.uz|Facebook|Instagram|YouTube|X
Ўзбекистон Республикаси Президенти Шавкат Мирзиёев ва АҚШ Президентининг махсус вакили Сержио Гор ҳузурида икки томонлама битимларни алмашиш маросими бўлди.
—
В присутствии Президента Республики Узбекистан Шавката Мирзиёева и спецпосланника Президента США Серджио Гора состоялась церемония обмена двусторонними соглашениями.
#Mirziyoyev#tashrif#AQSH#bitimlar
Prezident.uz|Facebook|Instagram|YouTube|X
Ўзбекистон Республикаси Президенти Шавкат Мирзиёев ва АҚШ Президентининг махсус вакили Сержио Гор ҳузурида икки томонлама битимларни алмашиш маросими бўлди.
—
В присутствии Президента Республики Узбекистан Шавката Мирзиёева и спецпосланника Президента США Серджио Гора состоялась церемония обмена двусторонними соглашениями.
#Mirziyoyev#tashrif#AQSH#bitimlar
Prezident.uz|Facebook|Instagram|YouTube|X
Ўзбекистон Республикаси Президенти Шавкат Мирзиёев ва АҚШ Президентининг махсус вакили Сержио Гор ҳузурида икки томонлама битимларни алмашиш маросими бўлди.
—
В присутствии Президента Республики Узбекистан Шавката Мирзиёева и спецпосланника Президента США Серджио Гора состоялась церемония обмена двусторонними соглашениями.
#Mirziyoyev#tashrif#AQSH#bitimlar
Prezident.uz|Facebook|Instagram|YouTube|X
Tramp va Mirziyoyev Nyu-Yorkda samimiy so‘zlar almashib, milliardlab dollarlik bitimlarni muhokama qildi va kelajakdagi hamkorlik uchun taklif berdi (uchrashuv videosi tahlili).
https://yep.uz/uz/2025/09/tramp-mirziyoyev-samimiy-sozlar-kontrakty-samarkand/
#tramp#mirziyoyev#uzbekiston#samarkand#bitimlar#samarqand#nyu_york#oon#yangiliklar