В фреймворке 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
Incidente di Mestre, la premier Giorgia #Meloni: “Esprimo il più profondo cordoglio, mio personale e del Governo tutto, per il grave incidente avvenuto a Mestre. Il pensiero va alle vittime e ai loro famigliari e amici. Sono in stretto contatto con il Sindaco Luigi #Brugnaro e con il Ministro #Piantedosi per seguire le notizie su questa tragedia.”
@UltimoraPolitics
Con 24 voti a favore e 12 contrari, il Consiglio comunale di #Venezia approva definitivamente il ticket d'ingresso in città, con prenotazione online e pagamento di 5 euro a persona, per limitare e gestire i flussi turistici. La sperimentazione del ticket partirà nella primavera 2024 e riguarderà i 30 giorni di afflusso più caldi dell'anno. Il sindaco #Brugnaro: "Dimostriamo che facciamo le cose"
👉Come funziona
@UltimoraPolitics
Michele #Boldrin, candidato sindaco a Venezia con #ORA!:"C'e' un metodo comune che unisce la "Convention per gli Stati Uniti d'Europa" organizzata da #Magi e la scelta di #Calenda di schierarsi a Venezia con la destra affarista di #Brugnaro e #Zaia. [...]…
Michele #Boldrin, candidato sindaco a Venezia con #ORA!:"C'e' un metodo comune che unisce la "Convention per gli Stati Uniti d'Europa" organizzata da #Magi e la scelta di #Calenda di schierarsi a Venezia con la destra affarista di #Brugnaro e #Zaia. [...] Poi magari la mettiamo anche per iscritto, perche' dopo un anno e' venuto il tempo di dire in pubblico come funzioni il c.d. centro politico italiano."
@UltimoraPolitics24