В фреймворке 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
☠️ 26 августа, ЮБИЛЕЙНЫЙ30-й эфир Solid Bangerz Tales!
GRAVITAPE | CHEESE | FROSTA | NETSPHERE | NERV3 | GRIM HELLHOUND | LUGER | EXIT4 | INFERNAL | KAMERAD | LISA | DEMON
Спасибо всем кто пришёл в гости, выступил на эфире и был на трансляции! Это было очень качественно и огненно ❤️🔥
А что бы освежить воспоминания, держите записи сетов в аудио и видео формате: Solid Bangerz Tales #30🔥
С любовью к ритму и вам, Solid Bangerz!
#solid_bangerz#infernal#luger#exit4#grim_hellhound#nerv3#netsphere#frosta#gravitape
#reactor_radio#online_radio
#dnb_spb#dnb#drum_and_bass
⚡️ 20 марта 2026 ⚡️ ATMOSFEAR ⚡️ Paradise 17 ⚡️
ATMOSFEAR — не просто тусовка в клубе. Это испытание, где реальность изгибается, а твоё восприятие проходит проверку на прочность. Готов ли ты заглянуть за грань привычного?
RELAIDEX | BLACKMAN | PERIMETRE | GRAVITAPE | GRAVIPLASH | INFERNAL | BLINDED THEORY | RIANTHE | FROSTA
9 музыкантов × 9 мощнейших сетов = 1 ночь чистого адреналина!
Готовьтесь к взрыву эмоций!
💬TG канал
💬Группа мероприятия
🕸Официальный сайт
📌 Клуб Paradise 17, Пироговская наб.,17.
📅 20 марта 2026 | 23:00 - 06:00
‼️ FC/DС, 18+
🎟КУПИТЬ БИЛЕТ — скидка 100р на первые 5 билетов по промокодуINFERNAL
При поддержке:POSITIVE RATE
#atmosfear#relaidex#blackman#perimetre#gravitape#graviplash#infernal#blinded_theory#rianthe#frosta
#dnb_spb#dnb#drum_and_bass