В фреймворке 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
Сегодня в учебном центре ADC прошел захватывающий ивент - Spelling Bee! 🐝
Студенты соревновались в правописании слов, создавая волнующую атмосферу и заражая всех своим энтузиазмом. 🎉
Эмоции бурлили, а слова летали вокруг, словно магия! 🪄
Победители получили заслуженные награды, а все участники унесли с собой не только новый опыт, но и незабываемые впечатления. 💪
#SpellingBee#ADC#учебныйцентр
🔖 Spelling Bee среди учащихся 5-х классов
В рамках предметной недели английского языка в школе прошёл конкурс Spelling Bee — интеллектуальное соревнование, направленное на развитие орфографической грамотности, внимательности и уверенности при устном выступлении.
В ходе конкурса учащиеся по очереди произносили английские слова по буквам, демонстрируя знание лексики и умение сосредоточенно работать в условиях лёгкого соревновательного напряжения. Мероприятие прошло в доброжелательной и рабочей атмосфере, способствующей поддержке и взаимному уважению.
📎Результаты конкурса
5 «А» класс:
▪ 1 место — Курбоналиева Аниса
▪ 2 место — Ахмадов Абубакр
▪ 3 место — Сулейманова Ширин
5 «Б» класс:
▪ 1 место — Хусинов Мирзомурод
▪ 1 место — Махмудов Азимджон
▪ 2 место — Баротова Нурия
▪ 2 место — Гулова Айема
5 «В» класс:
▪ 1 место — Саидова Мухиба
▪ 1 место — Минназаров Усмон
▪ 3 место — Султанов Умар
5 «Г» класс:
▪ 1 место — Саидмуминова Ясмина
▪ 2 место — Сафарова Зульфия
▪ 3 место — Рафиева Мехрима
5 «Д» класс:
▪ 1 место — Мирова Сумая
▪ 2 место — Маматкулова Васила
▪ 3 место — Абдурахманова Шукрона
Конкурс стал хорошей возможностью для учащихся проявить языковые знания, уверенность и стремление к развитию. Благодарим всех участников за активность и интерес к изучению английского языка.
#SpellingBee
#ПредметнаяНеделя
#АнглийскийЯзык
#ШкольнаяЖизнь
#Образование
#ЛучшаяШколаМенделеева
#ДвижениеПервых
Поздравляем нашего талантливого ученика с выходом в финал международного конкурса "Spelling Bee"! 🎉 Это не только впечатляющее достижение, но и яркое свидетельство его упорства, умения и любви к языку. Мы гордимся тем, что он представляет нашу школу на мировой арене. Желаем ему удачи в финале!
#SpellingBee#ГордостьШколы#МеждународноеСоревнование🐝📚