В фреймворке 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
18+
#СериалДжентльмены
“Смачная шизуха” с травкой и фашистами... 💰
Отлично переключает с выборной тематики. 🎲
Гораздо правдоподобней, прошедшего мероприятия.
Подано вкусно, картинка изящна. 🎥
Участники многогранны.
Без нравоучительных ярлыков - “плохой, хороший”. ⚖️
Все они с изъяном.
Зато, как в жизни) 💯
Оценки высокие, отзывы благосклонны...
https://www.kinopoisk.ru/series/1435343/
#РекомендуемСмотрим
#TheGentlemen
«Уйдя из жанра романтических комедий, я не сменил торговую марку. Я, скорее, отказался от каких-либо торговых марок».
Сегодня Мэттью Макконахи исполнилось 56 лет.
#ВИДЕОТЕКА
#MatthewMcconaughey
#ATimeToKill
#U571
#Sahara
#TheLincolnLawyer
#Mud
#TheDallasBuyersClub
#TrueDetective
#Interstellar
#TheGentlemen
#TheLostBus
«Причина, почему я отклоняю 99 из 100 сценариев, а я имею в виду тысячи сценариев, заключается в том, что романтические комедии зачастую весьма романтичны, но редко смешны».
Сегодня исполнилось 65 лет Хью Гранту.
#ВИДЕОТЕКА
#HughGrant
#ХьюГрант
#BitterMoon
#ГорькаяЛуна
#FourWeddingsAndAFuneral
#ЧетыреСвадьбыИОдниПохороны
#ExtremeMeasures
#КрайниеМеры
#MickeyBlueEyes
#ГолубоглазыйМикки
#NottingHill
#НоттингХилл
#LoveActually
#РеальнаяЛюбовь
#MusicAndLyrics
#СГлазДолойИзЧартаВон
#Джентльмены
#TheGentlemen
#OperationFortune
#ОперацияФортунаИскусствоПобеждать
#Heretic
#Еретик