В фреймворке 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
Правящая коалиция "Светофор" намерена ужесточить наказание за взяточничество и коррупцию среди депутатов. Сегодня в бундестаге обсуждалось внесение соответствующей поправки в уголовный кодекс. Изменения предусматривают лишение свободы сроком до трех лет или выплату штрафа, если представители власти заключают сделки, используя свое положение и мандат.
До этого момента наказание для депутатов было предусмотрено только в том случае, если они получали деньги или другие льготы за продвижение и отстаивание определенной позиции при исполнении своего мандата. Например, во время произнесения речи или голосования в бундестаге. "Наши граждане должны быть уверены, что депутаты работают на общее благо, а не на свой карман", - заявил парламентский секретарь СДПГ Йоханнес Фехнер.
Основной причиной для ужесточения закона стал скандал с поставками масок во время пандемии Covid-19, в котором были замешены бывшие депутаты от ХСС. На ранних этапах распространения коронавируса они получали многомиллионные комиссионные за посредничество в сделках. Ранее закон не мог призвать членов ХСС к ответу, но теперь ситуация изменится.
Источники: https://www.tagesschau.de/
https://www.spiegel.de/
https://www.berliner-zeitung.de/
#Германия#Deutschland#Germany#Demokratie#sozial#Bundestag#Ampel#Strafen#Parlamentarier#deputies#law#punishment
Федеральный Конституционный суд признал второй дополнительный бюджет на 2021 г. неконституционным и недействительным. Это первый подобный случай в истории Германии. Первоначально федеральное правительство выделило специальные средства в размере 60 млрд евро на преодоление негативных последствий пандемии Covid-19. Однако в тот год деньги не были потрачены.
В прошлом году коалиция "Светофор" перевела сохраненные 60 млрд в климатический фонд "Фонд изменения климата и преобразований" (KTF). Перед этим немецкое правительство приняло бюджет на 2022 г, который включил в себя так и не использованные в 2021 г. средства. В результате этого решения власти Германии нарушили основные принципы принятия бюджета. Кроме того, по мнению представителей Конституционного суда, правящие партии превели недостаточные обоснования для перераспределения финансовых ресурсов в климатический фонд.
После заключения Конституционного суда коалиция "Светофор" больше не может рассчитывать на возможность использования средств из бюджета 2021 г. Правящие партии будут вынуждены пересмотреть финансирование климатического фонда и планы по осуществлению энергоповорота. Также ХДС/ХСС потребовали приостановить процесс составления бюджета на следующий год.
Президент Немецкого института экономических исследований (DIW) Марсель Фратцшер считает, что пришло время для реформирования закона о долговом тормозе, поскольку "за последние двенадцать лет попытки федеральных правительств обойти это правило приобретают все более абсурдные черты".
Источники: https://www.tagesschau.de
#Германия#Deutschland#Germany#Parteien#Ampel#Bundestag#Wirtschaft#economy#Demokratie#sozial#social#Gruenen#CDU#CSU#SPD#Bundesverfassungsgericht#court#judges#budget