В фреймворке 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
Clash of Clans
(Null's Clash privat srv)
🆕Обновление
Вы создаёте иразвиваете своё поселение, нападаете на врагов, строите грамотную защиту и делаете всё возможное, чтобы ваш клан стал сильнейшим в игре.
⚙️Приватный сервер, неограниченное количество монет, гемов. Кэш встроен в установщик. #Стратегии
#Стратегии@pm_plus
#ClashofClans@pm_plus
📱Play Market +
⚡️ НАШ ЧАТ
💰Fortnite on iOS made $15 million in its first three weeks in the App Store
According to SensorTower, Epic Games’ #iOS port of smash hit #Fortnite has earned more than $15 million in its first three weeks on the market.
Fortnite on iOS is now out-earning mobile heavyweights like #CandyCrushSaga, #ClashOfClans, and #PokemonGo on a weekly revenue basis, earning $6.4 million in the last seven days compared to Candy Crush Saga’s $5.8 million.
Sensor Tower estimates Fortnite has been downloaded 11 million times on mobile alone. According to Superdata Research, another game analytics company, Epic made about $126 million through Fortnite in-app purchases in the month of February. Mobile sales will surely boost that figure in the coming months.
🚀@PerspectiveIX
🌀 http://prs.pctvix.co/TelegramIX
Do you play Fortnite?
👍🏻 Yes
🤓 Not yet, but will do
👎🏻 No