В фреймворке 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
Quoted The_HaqqNetwork : 🔥 Excited to offer decentralized wallet services to The_HaqqNetwork users!
🚀Enjoy a seamless experience in creating and importing wallets. We’re committed to enhancing highlights for #ISLM communities in collaboration with The_HaqqNetwork! ❤️
Check out the guide to effortlessly create/import your #HAQQ wallet on TokenPocket!
👉https://help.tokenpocket.pro/en/wallet-operation/how-to-create-a-wallet/haqq
👉https://www.tokenpocket.pro/
【Details】https://twitter.com/TokenPocket_TP/status/1728052527948837147
【Powered By】Crypto Box
🆕 HAQQ Network is Now Live on TokenPocket! The_HaqqNetwork
#Haqq is a scalable and interoperable Ethereum, built on Proof-of-Stake with fast-finality. Islamic Coin ($ISLM) is a native currency of Haqq.
▶️Supported by TokenPocket Mobile Wallet and Chrome Extension Wallet!
TokenPocket now supports users to
✅ Create & Import #HAQQ wallets. The_HaqqNetwork
✅ Store, transfer $ISLM. Islamic_Coin
🚀 Create your first #HAQQ wallet on TokenPocket_TP!
Use Guide👉https://help.tokenpocket.pro/en/wallet-operation/how-to-create-a-wallet/haqq
👉https://www.tokenpocket.pro/
👉https://extension.tokenpocket.pro/#/
#ISLM#HAQQ
【Details】https://twitter.com/TokenPocket_TP/status/1712468501888421893
【Powered By】Crypto Box
🟩Stake To Earn on #TokenPocket wallet!
TokenPocket now supports The_HaqqNetwork users to stake $ISLM on TokenPocket wallet, and the APR reaches 3.54%~5.06%!
#HAQQ is a scalable and interoperable Ethereum, built on Proof-of-Stake with fast-finality. #Islamic Coin $ISLM is a native currency of Haqq.
The staking service is powered by ColossusItaly!