В фреймворке 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
🇷🇺 Что это за самолет? ✈️ Поставьте на паузу и попробуйте угадать
www.flytezjet.com
🇰🇬 Бул кайсы учак? ✈️ Токтотуп табыныз
www.flytezjet.com
🇬🇧 Which aircraft is this? ✈️ Pause and guess.
www.flytezjet.com
#TezJet#FlyTezJet#AircraftSpotting#AviationReels#AvGeek#PlaneLovers#GuessTheAircraft
🇬🇧 FLY with the LAST MAD DOG
TezJet’s Inaugural Flight to Moscow – 21 August
🎯 Bishkek – Moscow (DME) and Moscow (DME) - Bishkek
🔥 Special Discount for Aviation Enthusiasts
📩 Email: [email protected]
#Avgeek#aviation#enthusiasts#AviationLovers#BishkekToMoscow
#TezJetFlights#VisitMoscow#MoscowTravel#InauguralFlight
#FirstFlightDeal#DomodedovoAirport#FlightDeals#AviationDiscount
#TezJetToMoscow#TezJetAirlines#MadDogFlight#MD83
#MoscowTrip
🇷🇺 ЛЕТАЙТЕ с LAST MAD DOG
Первый рейс TezJet в Москву — 21 августа
🎯 Бишкек – Москва (DME) и Москва (DME) – Бишкек
🔥 Специальная скидка для любителей авиации
📩 Email: [email protected]
🇰🇬 LAST MAD DOG менен УЧУҢУЗ
TezJetтин Москвага биринчи рейси — 21-август
🎯 Бишкек – Москва (DME) жана Москва (DME) – Бишкек
🔥 Авиацияны жакшы көргөндөр үчүн атайын арзандатуу
📩 Электрондук дарек: [email protected]
#Avgeek#aviation#enthusiasts#AviationLovers#BishkekToMoscow
#TezJetFlights#VisitMoscow#MoscowTravel#InauguralFlight
#FirstFlightDeal#DomodedovoAirport#FlightDeals#AviationDiscount
#TezJetToMoscow#TezJetAirlines#MadDogFlight#MD83
#MoscowTrip
🔥Пауэрбанк загорелся в полёте — экипаж предотвратил ЧП
22 февраля на борту самолёта Airbus A320 авиакомпании Уральские авиалинии, выполнявшего рейс U6-773 по маршруту Екатеринбург — Стамбул, произошло задымление пауэрбанка у одного из пассажиров.
По информации перевозчика, устройство загорелось в салоне, однако возгорание удалось оперативно ликвидировать благодаря слаженным и профессиональным действиям бортпроводника-инструктора.
Самолёт продолжил полёт в штатном режиме и благополучно приземлился в Стамбуле.
⚠️ Напомним: литий-ионные аккумуляторы представляют повышенный риск возгорания при перегреве или механическом повреждении. Именно поэтому пауэрбанки запрещено сдавать в багаж — они должны находиться только в ручной клади, чтобы экипаж мог оперативно отреагировать в случае инцидента.
Этот случай — ещё одно подтверждение того, насколько важна подготовка кабинного экипажа и отработанные процедуры реагирования на дым и огонь в салоне.
__ ___ ____
#авиация#авиацияновости#авиабезопасность#авиапроисшествие#пауэрбанк#литийионныебатареи#пожарнасамолете#бортпроводник#экипаж#безопасностьполетов#кабинныйэкипаж#авиациясегодня#рейсU6773#AirbusA320#УральскиеАвиалинии#Екатеринбург#Стамбул#aviation#aviationnews#flightsafety#cabincrew#avgeek