В фреймворке 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
🎨Бесплатная галерея с яркими картинами, где искусство живёт в цвете и настроении!
Русско-американский художник Дмитрий Стрижов — мастер, чьи работы экспонировались в лучших галереях Нью-Йорка. После 15 лет за океаном он вернулся в Петербург и открыл школу-галерею PLOSKOSTI, где делится опытом и вдохновением с молодыми художниками 🎨
Его картины невозможно спутать с другими — яркие краски, узнаваемые персонажи и мощная энергия, будто сошедшая со стены. Сейчас в галерее проходит выставка «Искушение самурая» — про внутреннюю силу, путь и гармонию.
📍 ул. Радищева, 42
⏰ Пн–Вс 12:00–21:00
💵 Вход свободный
#галереяспб#искусствоспб#питербесплатно#бесплатноспб#афишаспб#кудасходитьспб#spbfree#spbevent#гуляембесплатнопитер#артспб
Где провести вечер? Что посмотреть? Все ответы — в Куда сходить в Санкт-Петербурге.
🎭«Ночь искусств» в Петербурге — когда город не спит ради культуры!
3 ноября Северная столица вновь присоединится к всероссийской акции «Ночь искусств»💫
⠀
Это особенный вечер, когда музеи, театры, библиотеки и арт-пространства открывают свои двери для всех, кто хочет провести ночь в компании музыки, выставок, спектаклей и мастер-классов.
⠀
Тема этого года — единство культур народов России🇷🇺. Петербуржцев и гостей города ждут десятки бесплатных мероприятий, где искусство объединяет, вдохновляет и дарит новые впечатления.
📍 Музеи, театры и библиотеки по всему Петербургу
📆 3 ноября
🎟️ Вход свободный (по регистрации в некоторых местах)
#ночьискусств#спбсобытия#бесплатноспб#культураспб#питербесплатно#афишаспб#spbfree#spbevent#spbguide#гуляембесплатнопитер
Где провести вечер? Что посмотреть? Все ответы — в Куда сходить в Санкт-Петербурге.