В фреймворке 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
#scratch
⚡️Diqqat 8–14 yosh bolalar uchun Scratch dasturlash kursi
Scratch — yosh bolalar uchun mo'ljallangan dasturlash va algoritmlashni oson va qiziqarli usulda o'rgatuvchi dastur.
🖥 Ushbu kursda o'quvchilar o'zlari mustaqil ravishda kompyuterdan be'malol foydalana oladilar hamda dasturlashga oid dastlabki bilim va ko'nikmalarni egallaydilar.
✅ Agar siz yoki sizning farzandingiz dasturlash sohasiga va umuman kompyuter bilimlarini o'rganishga qiziqish bildirayotgan bo'lsa, ochiq darsga marhamat!
⏰Ochiq dars qachon: 6-iyun, ertaga 08:00
💰Kurs narxi qancha: oyiga 200 ming so'm
⏳Kurs davomiyligi: 2-3 oy
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Ro'yxatdan o'tish uchun:
@Ibrohimjon_65 | +998990009627
📍 Manzil: Yaypan Pochta binosi 2-qavat (1-maktab ro'parasida)
@ITCenter_Yaypan
👑Зубаеров Реналь занял 1 место в треке «Программирование в среде Scratch»
💯Он обучается в ЦЦОД "IT куб" при ГАПОУ "Набережночелнинский политехнический колледж". Реналь участвовал в Межрегиональном дистанционном конкурсе «IT-ринг» , подготовленный коллегами из IT куб г. Братск. Организаторы прислали ему ДИПЛОМ I СТЕПЕНИ и поблагодарили за интересную и творческую работу.
🎈Еще один обучающийся нашего IT-куба Бикеев Тагир получил сертификат участника.
🎉Поздравляем ребят с очередными успехами, желаем не останавливаться на достигнутом и продолжать развивать свои навыки в сфере IT!
💢Благодарим преподавателя Ирину Валерьевну Слудникову за высокий уровень подготовки учеников.
#Scratch
#ПрограммированиеДляДетей
#Достижения
#НабережночелнинскийПолитехническийКолледж
#ITКуб
Один день в IT-Кубе: как это было! ✨
👫20 ноября стены ЦЦОД «IT-Куб» на базе Набережночелнинского политехнического колледжа наполнились смехом и любопытством четвероклассников из школы №15!
💥Для них наши преподаватели дополнительного образования провели серию мастер-классов, где каждый смог почувствовать себя создателем технологий.
⭐Наши гости:
🎼 Оживляли и озвучивали открытки в Scratch
⚙ Собирали и запускали робо-конструкции из Lego
📱 Меняли код в мобильных приложениях
🦄 Узнавали секреты 3D-печати
🎁Самое ценное — видеть неподдельный восторг, когда у ребят получается то, что они считали магией. Возможно, сегодня мы увидели будущих гениев программирования и робототехники! 😉
#ITКубЧелны#МирТехнологий#МастерКлассДляДетей#НабережныеЧелны#ОбразованиеБудущего#ITсДетства#Scratch#Лего#3DПринтер#ПрограммированиеРоботов
Сегодня день царапок - так что всех с возвращением блэк-метал девочек!
Об них легко поцарапаться 😊
Dreams Gallery
By Voodoont
#voodoont
#арт#art#ai#scratch#black_metal#girl#guitar#sb_form#goth#leather#spike#beauty#music#inktober#hot