В фреймворке 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
✈️Россия испытала первые отечественные авиационные шины для МС-21 и Superjet!
Без Michelin, Goodyear и Bridgestone — теперь всё своё 🇷🇺
🔧 Шины выдерживают от -60°C до +150°C
🧪 Давление — до 14 бар, вместо воздуха — азот
🧵 Внутри — стальной каркас, арамидное волокно и плавкая вставка против перегрева
🔁 Протектор — сменный, как у автогонщиков, только для неба
📍 Испытания проходили в России и Китае.
Все тесты — успешны с первого раза✅
🛫 Сейчас готовят сертификацию трёх типоразмеров.
К концу года появится и шина для передней стойки Superjet.
#авиация#МС21#Superjet#импортозамещение#технологии#шины#россия#авиапром#новости#aviation#aviaprom#technews#импортозамена🚀
🛫🇷🇺Ил-96 получит российские двигатели ПД-35
На ПМЭФ-2025 глава ОАК Вадим Бадеха подтвердил: в России ведутся разработки двухдвигательного дальнемагистрального Ил-96 с новыми двигателями ПД-35. 🔧✈️
Новая модификация будет, более экономичной и построенной на базе текущей четырёхдвигательной версии Ил-96-400М, испытания которой уже начались.
💬
«Мы приступили к программе испытаний, и параллельно прорабатываем версию с двумя двигателями»
— отметил глава корпорации.
Проект направлен на усиление независимости гражданской авиации РФ и развитие собственной магистральной техники.
#Ил96#ПД35#ОАК#российскаяавиация#авиастроение#импортозамещение#авиадвигатели#ПМЭФ2025#aviationnews#aviaprom#авианьюс