В фреймворке 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
🍂 Август — месяц, когда солнце особенно нежно.
Ощути эту нежность в цветах Ван Гога и мечтах Сальвадора Дали.
Ждем вас на выставках #Artplay Media:
🎨 Король сюрреализма
🎨 Ван Гог. Письма к Тео
Билеты действуют 30 дней — выбирайте день вдохновения сами.
➡️ Билеты и расписание — artplaymedia.ru
☎️ +7 906 779 16 16
📍 Москва, ул. Нижняя Сыромятническая, 10, стр. 2, вход 2А
Немного про искусство
…
В Центре цифрового искусства открылась новая мультимедиа выставка «Искусство Японии: от Хокусая до современности». Немного фотографий с выставки картин и скульптур. Рекомендую, очень интересная выставка.
#artplay#отхокусаядосовременности
@artplaymedia
#анонс_лично
В преддверии дня всех влюбленных Московская школа современного искусства проведет лекцию «Отношения во времени»о ярких и известных парах в искусстве:
✔️ Христо и Жанна-Клод
✔️ Илья и Эмилилия Кабаковы
✔️ Абрамович и Улай
✔️ Родченко и Степанова.
Узнайте, как они вдохновляли друг друга, создавали совместные проекты и как долго длились их творческие союзы.
Вход свободный по регистрации.
Визуал: работа Варвары Степановой. Карикатура на себя и Александра Родченко. 1920 год
🗓️ 13 февраля, 19.30
⛳️ Центр дизайна Artplay,
ул. Н. Сыромятническая, 10, стр.3
#лекция#msca#artplay#отношениявовремени
Теперь по пути от Курской на наши выставки можно совершенно бесплатно посмотреть еще одну экспозицию – уличную выставку «Архитектура слова», которую открыли @artplaymoscow совместно с @winzavod и @mka_mos_ru
Работы появились прямо на стене вдоль железнодорожных путей по дороге от Курского вокзала в сторону ARTPLAY и ЦСИ Винзавод.
Художники проекта: Slak_Aesthetics @slak_aesthetics, Дима Retro @retro_oner) Кирилл Кто kirillkto1, Petro_Aesthetics @Petro_aesthetics, Иван Найнти ivn_ninety.
«Архитектура слова» — выставка о коммуникации, городе и его символах. Это метафора о построении мира, связях и взаимодействии людей со средой.
Теперь эта стена, а точнее забор, получает официальный статус — проект НЕТСТЕН (слово-палиндром, по одноименной работе художника Ивана Симонова на Стене в ЦСИ Винзавод).
НЕТСТЕН — это проект про искусство без рамок, мост между художником и городом, художником и зрителем, искусством и вандализмом.
#НЕТСТЕН#Архитектура_слова#Винзавод#ARTPLAY#ARTPLAY_media