В фреймворке 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
🦉🚨Node Upgrade🚨🦉
Tearline AI app just rolled out a node upgrade! 🔥 This update will revamp power & compute calculations, ensuring a more equitable and transparent reward system.
Embrace fairer perks and a stronger #Tearline.
Plus, enjoy an easier-to-use sharing button in chat!
Details👉https://medium.com/@tearlineAI/tearline-node-upgrade-and-system-changes-3053e78abee1
🌐✨#Tearline just dropped on the 🔝 AI tool directories — Toolify.ai & TopAI.tools!
🔗 Toolify: toolify.ai/tool/tearline
🔗 TopAI: topai.tools/t/tearline
We’re blowing up in Web3 & tech.
What are you waiting for?
Start earning more today! 💸
Watch out, Tearline is leveling up - Your chat mate just got a turbo boost! 🦉💬
✅Chat history - securely stored
✅Full-context convo - like talking to real person
✅Multi-window chat - as smooth as cutting melting butt
✅Multi-language support, sure thing!
🇰🇷🇯🇵🇷🇺Korean, Japanese, Russian, Traditional Chinese speakers🤖️#Tearline now speaks the same language with you!
Let's rock those chats!
Play free, Earn your Power & Compute to secure airdrops! 🔐💫
Exciting news! 🦉#Tearline Bot will soon be seamlessly available on Telegram. 🚀
1. Access a real-time Web3 research engine instantly.
2. Get daily consulting to enhance your trading assistant.
3. Grab community points by joining now! http://t.me/tearlinexyz
Stay tuned for expanding service & ecosystem support📈✨
📢Tearline Points Program Update🚀
🔹 Phase 1 Points Snapshot Completed! 🎯 A snapshot of Phase 1 points will be taken on March 20 at 10:00 AM (UTC+8). These points have been securely recorded and will be a key reference for future TGE airdrops.
🔹 Phase 2 Starts NOW! 🌟 The next phase of the points program will officially begin on March 20 at 10:00 AM (UTC+8). You can now earn points across both the Mini App and the Web version. Log in with your Telegram account to seamlessly continue your journey.
Start earning today 👉https://www.tearline.io
📖 Learn more on Medium: https://medium.com/tearline/the-future-of-web3-interaction-tearlines-ai-and-multi-chain-strategy-aac34e5c856a
#Web3#Tearline#Airdrop#BNBChain