В фреймворке 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
Uruguay Primera División - Apertura🇺🇾
2026-04-13 23:00 UTC
Penarol vs. Liverpool Montevideo
Predicted outcome: Penarol❌
Predicted score: 2:1
Actual: Liverpool Montevideo 0:2
#Penarol#LiverpoolMontevideo
#Football#UruguayPrimeraDivisión
Uruguay Primera División - Apertura🇺🇾
2026-03-29 22:30 UTC
Penarol vs. Racing Montevideo
Predicted outcome: Penarol❌
Predicted score: 2:1
Actual: Racing Montevideo 1:2
#Penarol#RacingMontevideo
#Football#UruguayPrimeraDivisión
Uruguay Primera División - Apertura🇺🇾
2026-04-20 20:00 UTC
Boston River vs. Cerro Largo
Predicted outcome: Draw❌
Predicted score: 1:1
Actual: Boston River 1:0
#BostonRiver#CerroLargo
2026-04-20 23:30 UTC
Penarol vs. Juventud
Predicted outcome: Penarol❌
Predicted score: 2:1
Actual: Draw 2:2
#Penarol#Juventud
#Football#UruguayPrimeraDivisión
📍Montevideo🇺🇾
⚽️ Penarol 1-0 Central Espanol
🏆 Copa de la Liga
🏟️ Campeon del Siglo
📆 13.01.2026
Потихоньку страны Южной Америки просыпаются от межсезонья. Уругвайцы вот с Копа де ла Лига стартуют, формат на выбывание, так что скоро уже и финал увидим. А вчера «Пеньяроль» вышел в четвертьфинал, туго и лишь благодаря серии пенальти. Гораздо лучше выступили их фанаты. Barra Amsterdam окрасили свою трибуну густыми дымами в цветах клуба попутно отшизив за всю хурму.
#Penarol#Ultras#Hooligans#Pyro#BarraAmsterdam#Uruguay
Uruguay Primera División - Apertura🇺🇾
2026-04-26 13:00 UTC
Central Espanol vs. Cerro
Predicted outcome: Central Espanol✅
Predicted score: 2:1
Actual: Central Espanol 3:1
#CentralEspanol#Cerro
2026-04-26 18:30 UTC
Cerro Largo vs. Racing Montevideo
Predicted outcome: Racing Montevideo✅
Predicted score: 1:2
Actual: Racing Montevideo 0:1
#CerroLargo#RacingMontevideo
2026-04-26 22:00 UTC
Wanderers vs. Penarol
Predicted outcome: Penarol❌
Predicted score: 1:2
Actual: Wanderers 1:0
#Wanderers#Penarol
#Football#UruguayPrimeraDivisión