TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #62 · 4 апр.

Когда разрабатываете свой GUI с помощью PyQt для какого-либо софта бывает необходимо позаимствовать цвета из текущего стиля интерфейса. Например, чтобы правильно раскрасить свои виджеты, подогнав их по цвету. Ведь бывает, что ваш GUI используется в разных софтах. Причём некоторые со светлой темой а другие с тёмной. По умолчанию стили наследуются, но если вы задаёте какую-либо раскраску для части виджета через свой styleSheet, то требуется ссылаться на цвета текущего стиля. Как это сделать? Как получить нужный цвет из палитры имеющегося стиля? Это достаточно просто, нужно использовать класс QPalette и его роли. Например, мне нужно достать цвет текста из одного виджета и применить его в другом как цвет фона (не важно зачем именно так, просто захотелось😊). Получаем палитру виджета и сразу достаём нужный цвет, указав его роль. from PySide2.QtGui import QPalette color = main_window.palette().color(QPalette.Text) теперь можем использовать этот цвет в стилях my_widget.setStyleSheet(f'background-color: {color.name()};') Готово, мы динамически переопределили дефолтный стиль используя текущий стиль окна! На самом деле есть запись покороче, в одну строку и без лишних переменных. Не очень-то по правилам CSS, но Qt это понимает. my_widget.setStyleSheet('background-color: palette(Text);') Этот способ не подходит если вам нужно как-то модифицировать цвет перед применением в своих стилях. В этом случае потребуется первый способ. Зато он прекрасно сработает в файле .qss, то есть не придётся в коде прописывать раскраску отдельных элементов через ссылки на палитру, всё красиво сохранится в отдельном файле .qss! QListView#my_widget::item:selected { background: palette(Midlight); } Про имеющиеся роли можно почитать здесь🌍 #qt#tricks

Hashtags

Резултати

Пронајдени 3 слични објави

Пребарај: #maritimepolicy

当前筛选 #maritimepolicy清除筛选

🚢Maritime Action Plan США: ставка на портовые сборы с иностранных судов. 13 февраля 2026 года Белый дом опубликовалAmerica’s Maritime Action Plan (MAP) — ключевой документ к указу апреля 2025 года«Restoring America’s Maritime Dominance». Документ вышел с задержкой примерно на три месяца, на фоне кадровых перестановок и институциональной турбулентности в морском блоке администрации. Несмотря на задержку, сам факт включения судостроения и морской логистики в национальную стратегическую повестку является знаковым. Интерес к теме резко вырос: поисковые запросы по судостроению в США втрое превышают средние показатели последних десяти лет. Ключевой финансовый механизм MAP В 36-страничном документе практически отсутствуют прямые бюджетные обязательства. Основной источник потенциального финансирования — предложение о введении портовых сборов США для иностранных судов, прежде всего иностранной постройки. ✔️ Механизм во многом повторяет инициативу расследования USTRпо разделу 301 (апрель 2024 года) о доминировании Китая в судостроении и логистике. ✔️ С октября 2025 года США начали применять портовые сборы к китайским судам. ✔️ Уже через месяц меры были приостановлены в рамках торговых договорённостей США–Китай и ответных тарифов КНР. MAP делает ставку не на прямые субсидии, а на изменение экономической логики входа иностранных судов в американские порты. Потенциальные сборы могут стать источником средств для поддержки национальной судостроительной базы. Однако остаются вопросы: ✔️ потребуется ли одобрение Конгресса; ✔️ не приведёт ли мера к росту фрахта и импортных цен; ✔️ насколько устойчивыми окажутся инструменты на фоне геополитических компромиссов. Стратегически MAP обозначает переход к более жёсткой промышленной политике в морском секторе — с акцентом на тарифные инструменты и защиту национального судостроения. 📌Maritime Action Plan опубликован администрацией США в феврале 2026 года в развитие указа «Restoring America’s Maritime Dominance». Документ разработан Советом национальной безопасности и Офисом управления и бюджета США и отражает государственную стратегию по восстановлению морской промышленной базы. #MaritimePolicy#USShipping#Shipbuilding#TradePolicy#PortFees

🚢ЕС запускает консультации по стратегии «Fisheries & Aquaculture Vision 2040». Европейская комиссия открыла сбор предложений по формированию стратегии развития рыболовства и аквакультуры до 2040 года. Новая рамочная программа рассчитана на 15 лет и направлена на решение структурных проблем и поддержание конкурентоспособности сектора. Комиссия подчёркивает ключевую роль отрасли в обеспечении продовольственной безопасности ЕС и устойчивости прибрежных сообществ. Среди основных вызовов — старение рабочей силы, инвестиционные потребности и модернизация инфраструктуры. Стратегия охватит всю цепочку создания стоимости, включая переработку продукции, а также сосредоточится на четырёх взаимосвязанных направлениях: баланс спроса и предложения, развитие кадрового потенциала, финансирование инфраструктуры и упрощение регулирования для снижения издержек. Документ будет базироваться на инициативе European Ocean Pact и исследовании Fishers of the Future. Консультации продлятся до 24 марта 2026 года и включают диалог с представителями отрасли, научными учреждениями и другими заинтересованными сторонами. Для морского сектора это сигнал о дальнейшей институционализации политики устойчивого рыболовства и усилении требований к цифровизации, социальным стандартам и экологическому управлению. 📌Европейская комиссия (European Commission) — исполнительный орган Европейского союза, созданный в 1958 году. Отвечает за разработку законодательства и стратегических инициатив ЕС; финансируется из общего бюджета Европейского союза. #EU#Fisheries#Aquaculture#MaritimePolicy#FoodSecurity

🚢ЕС утвердил первый немецкий судоремонтный завод в списке разрешённых для конвенционной утилизации. Европейская комиссия приняла 15-ю редакцию European List of Ship Recycling Facilities, включив в неё первую верфь в Германии (г. Эмден). Список также продлевает аккредитацию четырёх верфей в Дании, Эстонии, Литве и Испании, а также одной площадки в Турции. Одновременно три предприятия исключены: финская верфь не продлила разрешение, площадка в Северной Ирландии не предоставила требуемые данные, а одна турецкая верфь признана несоответствующей требованиям EU Ship Recycling Regulation (в части защиты береговой линии). Включение в список позволяет предприятиям утилизировать крупнотоннажные суда под флагом стран ЕС при соблюдении строгих экологических, трудовых и стандартов безопасности. Обновлённый перечень включает 41 площадку: 30 в Европе (ЕС, Норвегия, Великобритания), 10 в Турции и 1 в США. Для судоходной отрасли решение усиливает роль регулируемой утилизации и поддерживает развитие циркулярной экономики, включая переработку стали и вторичных материалов. Напомним, что с 31 декабря 2018 года суда под флагом ЕС обязаны проходить утилизацию только на площадках из Европейского списка. При этом европейские судовладельцы контролируют около 30% мирового флота по дедвейту. 📌European Commission — исполнительный орган Европейского союза, созданный в 1958 году, отвечает за разработку и реализацию законодательства ЕС. Финансируется из общего бюджета Европейского союза. #ShipRecycling#EURegulation#CircularEconomy#MaritimePolicy#Sustainability