В фреймворке 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
А воду дома ты не забыл?, - могла бы сказать нам учительница, если бы вопрос касался собак.
А мы вот про неё не забыли. И именно поэтому AlphaPet дарит самым ответственным бутылки - ПОИЛКИ!
Правила участия читай в карусели.
Конкурс проводится на базе площадки, запрещенной в РФ.
Результаты подведем 19 апреля
#alphapet#dogcamp
У каждого @dogcamp_community DOGCAMP🏕️ есть свой финал, когда Кемперы должны показать чему успели научиться за эту неделю вместе. И в этот раз были НУ ОЧЕНЬ ВЕСЕЛЫЕ СТАРТЫ 🐾
Всем хвостатым и их проводникам мы предложили пройти трассу испытаний из дисциплин, которые изучали в рамках потока. А так же на скорость сделать наибольшее количество трюков.
Команды сражались до последнего брошенного диска и обозначенной корички! 🏅
#dogcampcommunity#dogcamp#dogfrisbee#nosework#noseworkdog#dogtraining
Привет! Знакомим вас с нашим тренером в DOGCAMP 🏕️наш тренер Настя @dog_novella со своей прекрасной Нови рассказывают вам как научить собаню держать предметы на голове!
Делись с друзьями! 🐶
Настя - специалистка по поведению собак, имеет в запасе большое количество трюков, которые вы сможете выучить с ней в лагере 🏕️! А так же продвигает DOGFRIENDLY культуру в своем городе Омске🐶
Мы ждём встречи с Насти и Нови, а вы делитесь своими результатами 💖
#kinolog#k9#dogtraining#dogcamp#dogcampcommunity#goldenretriever#dogtricks