В фреймворке 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
— Могу вам помочь, сэр?
— Я бы хотел заказать костюм.
— Отлично! У нас самая старая мастерская в Шотландии.
— Тогда я попал туда, куда нужно. Потому что я, без сомнения, самый старый шотландец.
#ВИДЕОТЕКА
#SeanConnery
#ШонКоннери
#HighlanderIITheQuickening
— Значит, отель «Фейрмонт».
— Хорошо.
— Мне нужен люкс, принять душ, побриться и переодеться в костюм.
— И могу ли я еще предложить вам подстричься?
— Я что, отстал от моды?
— Ну если вы только не 20-летний гитарист из Сиэтла… Это мода гранж.
— Гранж?
— Ну да.
#ВИДЕОТЕКА
#TheRock
#Скала
#НиколасКейдж
#NicolasCage
#ШонКоннери
#SeanConnery
📷🎬 Шон Коннери и Майкл Бэй на съемках фильма «Скала».
По воспоминаниям Бэя, руководство студии «Дисней», курировавшее производство картины, буквально изводило его требованиями и придирками. Однажды режиссер готовился снова покинуть съемочную площадку для встречи начальством, и в этот момент к нему подошел сэр Шон Коннери, собравшийся поиграть в гольф.
Легендарный шотландец, который еще и был продюсером «Скалы», спросил Бэя, куда тот направляется, и напросился составить ему компанию. Когда они пришли в конференц-зал, то челюсти руководителей студии буквально упали, стоило им только увидеть Шона Коннери позади режиссёра в одежде для гольфа. По словам Бэя, Коннери заступился за него и потребовал от начальства оставить его в покое и не мешать тому делать свою работу.
#ВИДЕОТЕКА
#ВИДЕОТЕКАФакт
#TheRock
#Скала
#SeanConnery
#ШонКоннери
#MichaelBay
#МайклБэй
«Между мной и Бондом есть одно важное отличие. Он умеет решать проблемы».
Сегодня исполнилось 95 лет со дня рождения Шона Коннери.
#ВИДЕОТЕКА
#ШонКоннери
#SeanConnery
#DrNo
#ДокторНоу
#DiamondsAreForever
#TheWindAndTheLion
#ABridgeTooFar
#Outland
#Highlander
#Горец
#TheUntouchables
#Неприкасаемые
#IndianaJonesAndTheLastCrusade
#ИндианаДжонсИПоследнийКрестовыйПоход
#TheRock
#Скала
#Entrapment