В фреймворке 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
💎 DAM OLISH KUNI — LEKIN MILLIARDERLAR QANDAY DAM OLADI?
Oddiy odam:
— Netflix 🍿
— Uxlash 😴
— Telefon 📱
Milliarder esa:— O‘zini rivojlantiradi 📚— Rejalar tuzadi 🧠— Yangi imkoniyat izlaydi
🪙
❗️Sir shunda:Boy odamlar dam olishni ham foydali o‘tkazadi.
Bugun o‘zingizdan so‘rang:➡️ “Men bugun 1% bo‘lsa ham o‘sish qildimmi?”
Agar yo‘q bo‘lsa — hali kech emas.Bugun boshlang. Ertaga natija ko‘rasiz.
🔥 Har bir milliarder oddiy qarordan boshlagan.
🛫@Milliarderlarim
#MilliarderFikri#Osish#Motivatsiya
🆕
Muvaffaqiyat — Bu Yo‘l, Natija Emas ♾️
Ko‘pchilik muvaffaqiyatni qandaydir yirik yutuq yoki katta natijaga bog‘laydi. Lekin aslida muvaffaqiyat — bu har kuni qilinadigan kichik va bardavom qadamlar.🎯
Unutmang: Siz hozir tashlayotgan har bir kichik qadam, ertangi buyuk natijalarning poydevori.🏆
⚙️Shuning uchun harakatdan to‘xtamang, o‘z yo‘lingizdan adashmang va hech qachon orzularingizdan voz kechmang!
🔑Siz muvaffaqiyatga loyiqsiz!
#Muvaffaqiyat#Motivatsiya#Osish#Harakat#Orzular
Dostlarga ham ulashing
🛫@Milliarderlarim
💰 Orzu kutiladi.
Maqsad esa har kuni tanlanadi.
Agar bugun charchagan bo‘lsang ham,
agar hozir natija ko‘rinmayotgan bo‘lsa ham —
to‘xtama.🌟
🌟 Chunki maqsadga yetadiganlar
eng tez yurganlar emas,
eng bardoshli bo‘lganlardir.
Bugun o‘zingdan voz kechma.
Ertangi sen buning uchun rahmat aytadi. 🌟
#Maqsad#Intizom#Doimiylik#Osish#AyollarUchun
🌟@Milliarderlarim