В фреймворке 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
Live Forex News Today – March 17, 2026 https://www.fxpremiere.com/live-forex-news-today-march-17-2026/#forextrading#fxsignals Make Money Online - FxPremiere Group FxPremiere Telegram Alerts
Channel: FxSignals_Gold / XAUUSDSignals
Members: ~2.05K
💢 Username: @fxsignals_gold
Description:
@FxSignals_Gold We are dedicated to helping each and everyone succeed in the forex world with top-graded forex signals. ️ 8+ years in the Trading Market ️ 1-2 Free / 3-6 Paid Signals Daily With 95% Winning Rate ️ Account Management Services
🏷 Tags: #crypto_fx_trading
#gold#fxsignals#forex#xauusd#forexsignals
https://telegramchannels.me/channels/fxsignals_gold
Live Forex Signals News Today — Major FX Setups & Market Bias 30th Jan, 2026 https://www.fxpremiere.com/live-forex-signals-news-today-major-fx-setups-market-bias-30th-jan-2026/#forextrading#ForexEducation#ForexEducation#fxsignals#fxpremiere@followers Make Money Online -