В фреймворке 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
Западные ресурсы публикуют эту фотографию с подписью "ЧВК Вагнер в Африке".
В комментариях к данным публикациям развернулась целое движение, осуждающее эдакий перфоманс.
Но лично я считаю, что данные головные уборы прекрасное дополнение к снаряжению защищающее от солнечных лучей, насекомых и сохраняющих безопасность личности наших мальчиков.
Вообще, возможно следует использовать данный головной убор в качестве официального форменного в Африканском Корпусе. Что думаете?
#pandaphoto#pandadialog
Сирийский котик во время охраны вверенного ему складского помещения и личного имущества бойцов подразделения.
Котик кстати к военной службе был приспособлен лучше большинства садыков. Был вовремя на всех мероприятиях, исправно выполнял свои обязанности и распоряжения командиров за что регулярно удостаивался похвалы и почёсываний за ушком, а так же был премирован увеличением пищевого довольствия
#pandadialog#pandaphoto
С некоторых пор Кошка Кошковна полюбила отдыхать на [или в] моем старом рюкзаке от MilTec и теперь мне приходится согласовывать график использования своей тары с ее Котейшеством.
В ход, кстати, обычно идёт подлог, манипуляции и шантаж.
Но Кошковна быстро учится и наебывать ее становится все сложнее
#pandadialog#pandaphoto
Вот почему не стоит экономить на баллистических защитных очках и ни в коем случае не покупать паль.
Весьма рекомендую брать очки на линзах которых прописан баллистических стандарт защиты
#pandadialog#pandaphoto
Буду краток, камрады.
В Брянске произошел первый масшутинг который устроила девочка. Четыре ребёнка ранены, один погиб. У неё не было собственного ружья, по этому она завладела оружием своего родителя. Оружие к слову хранилось согласно всем правилам в сейфе. Просто девочка знала где отец хранит ключи. Она без труда разобралась как зарязать оружие. Спрятала его в тубус и пошла в школу.
Это к вопросу о поправках к ЗоО. Я говорил и повторюсь - человек который поставил себе цель сможет найти оружие - найдёт. Ужесточение закона не работает в условиях социальной напряжённости. До тех пор пока существуют социальные проблемы, люди [в том числе дети] которые оказались за бортом социальных групп, без помощи, без внимания со стороны близких и сталкивающиеся с травлей.
До тех пор пока СМИ раздувают ситуацию, давая трибуну и предоставляя извращенное подобие внимания этим людям - они будут появляться.
В их голове это представляется так, что это единственный способ обратить на себя внимание окружающих. Для того чтобы предотвратить подобные ситуации нужно менять не законы, а меняться самим, в лучшую сторону. Не закрывать глаза на проблемы, а решать их и желательно сообща.
#pandadialog#pandaphoto