В фреймворке 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
Anatol Stefanet — Moldavie: L'art du bratsch, Vol. 2 (Buda Records, 1997)
#traditional#balkan#viola#Moldova
Анатол Штефанет — руководитель группы Trigon, композитор, заслуженный артист Республики Молдова, член Союза румынских кинематографистов и арт-директор Этно-джазового фестиваля в Молдове. На этом альбоме Анатола собрана традиционная молдавская музыка. Сам Анатол выступает в роли исполнителя на альте. Альбом входит в серию Musique Du Monde французского лейбла Buda Records.
🔗Spotify | AppleMusic
Various Artists — Hungarian Folk Music from the Kis-Küküllő Region of Central Transylvania, Romania (Folkways Records, 1985)
#traditional#accordion#viola#violin#hungarian#Transylvania#Romania
В 1984 году Ласло Курти совершил две поездки в Кис-Кюкюллё. Когда-то этот округ, вместе с остальной Трансильванией, был частью Венгерского королевства, но теперь эта территория находится на северо-западе Румынии.
В Кис-Кюкюллё до сих пор проживает много венгров, и эта запись посвящена именно их музыке. В подборку вошли примеры танцевальных мелодий, свадебных песен и уникальные вокальные записи, исполненные на венгерском и румынском языках.
🔗Spotify | AppleMusic