В фреймворке 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
Суд отклонил ходатайство P. Diddy об освобождении под залог в размере $50 млн
Рэпер находится в тюрьме в Бруклине уже 10 недель. Судья постановил, что Шон Комбс останется под стражей до судебного разбирательства по обвинению в преступлениях на сексуальной почве, которое назначено на май 2025 года.
Комбс уже трижды подавал ходатайство об освобождении под залог, но каждый раз получал отказ.
#PDiddy#ШонКомбс
СТОП! СЛИТО.💦
🩸. 🩸🩸🩸🩸❓
P. Diddy's trial is set for May 5, 2025, sources just told CNN.
It looks like the rapper's partying will be one of the most talked about topics until next summer 🐹
What do you think of P. Diddy?
#PDiddy#CNN
MARKHEMIST
🩸. 🩸🩸🩸🩸❓
Netflix is officially working on a documentary about P Diddy that will delve into the darker aspects of the rapper's life, including sexual assault, racketeering, and human trafficking.
The documentary will be produced by 50 Cent, a longtime rival of Diddy. In an interview with Variety, 50 Cent mentioned that the film will have a complex narrative and will cover decades of Diddy's life, featuring archival footage that has never been seen before.
#Netflix#PDiddy#Marketing
MARKHEMIST