В фреймворке 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
Ettore #Rosato a 'Repubblica': "Vado via, e per motivi politici, non personali. Con Renzi ci siamo parlati, abbracciati ma la distanza si era sempre più ampliata. Intendo restare all'opposizione e nelle file del Terzo polo. Non mi iscrivo ad Azione"
@UltimoraPolitics
❗️#Rosato a "Un Giorno da Pecora" apre alla possibilità di votare Molinari e Giorgetti presidente della Camera. Più difficile per lui che Italia Viva sostenga La Russa.
@UltimoraPolitics
❗️ La #Camera dei deputati è convocata giovedì 13 ottobre alle ore 10 per la prima seduta della XIX legislatura. Sarà presieduta dall'onorevole Ettore #Rosato nella sua qualità di vicepresidente più anziano per elezione tra quelli della precedente legislatura
@UltimoraPolitics
#Italia
Ettore #Rosato (#IV|RE): "Il massacro di Bucha un falso, la stazione di Kramatorsk colpita da razzi ucraini, in Ucraina i russi difendono i civili …..l’imbarazzante narrazione dell’invasione e della guerra del ministro degli Esteri russo"
@UltimoraPolitics
#Italia Ettore #Rosato (#IV|RE): "Con Assunta Almirante scompare una testimone di rilievo dell'eredità morale e politica del marito Giorgio Almirante e del MSI. Una donna dalla grande intelligenza e lucidità, rispettata anche dagli avversari politici." …
Intercettazioni, il Terzo Polo apre alla riforma della giustizia del ministro #Nordio. Ettore #Rosato (#IV): "Condivisibile, speriamo porti a fatti concreti. Nel caso, la sosterremo dall'opposizione con convinzione"
@UltimoraPolitics
Carlo #Calenda: "Elena #Bonetti ed Ettore #Rosato entrano in #Azione. Proporrò all'assemblea l'elezione di Bonetti a vicepresidente di Azione con la delega alla formazione di un grande partito della Repubblica che accorpa repubblicani, popolari ed europeisti. Ettore Rosato sarà da subito, perché la nomina spetta a me, vicesegretario e si occuperà delle elezioni europee"
@UltimoraPolitics