Когда разрабатываете свой 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
🇰🇷🇮🇳HD Hyundai расширяет сотрудничество с Индией в сфере судостроения
⚓📑В рамках мероприятий программы государственного визита в Индию президента Южной Кореи Ли Чжэ Мёна HD Hyundai подписала с индийской компанией NSHIP TN и местной финансовой корпорацией Sagarmala Меморандум о взаимопонимании (MOU). Документ предполагает совместное создание современной судостроительной верфи и углубление отраслевых связей.
☝️В соответствии с условиями сделки HD Hyundai возьмёт на себя ведущую роль в эксплуатации и техническом управлении новой верфи, а индийская сторона обеспечит необходимый объём инвестиций. Проект позиционируется как краеугольный камень усилий Индии по модернизации отечественной судостроительной промышленности, созданию новых производственных мощностей и снижению внешней зависимости.
#Новости#Корея#Экономика#Индия#Судостроение#Сотрудничество#HDHyundai
🚢HJ Shipbuilding готовится приобрести верфь Gunsan у HD Hyundai.
Южнокорейская судостроительная группа HJ Shipbuilding & Construction (HJSC) готовится расширить свои производственные мощности за счет приобретения верфи Gunsan, принадлежащей HD Hyundai Heavy Industries.
Стороны подписали меморандум о передаче активов, включая землю, инфраструктуру и производственное оборудование.
Сделка осуществляется совместно с EcoPrime Marine Pacific, которая станет основным акционером предприятия после завершения сделки. Итоговая стоимость будет определена после проведения процедуры "due diligence".
Верфь Gunsan, построенная в 2010 году и расположенная в промышленном комплексе Gunsan в провинции Чолла-Пукто, занимает около 1,8 млн м². Производство на площадке было остановлено в 2017 году на фоне падения заказов, но частично возобновилось в 2022 году.
Сейчас объект в основном используется для изготовления блоков корпусов судов с годовым объемом обработки около 100 000 тонн стали.
Инфраструктура верфи включает док длиной 700 метров, кран Goliath грузоподъемностью 1 650 тонн и причальную линию около 1,4 км, что позволяет строить до 12 балкеров типоразмера Capesize в год.
После продажи HD Hyundai Heavy Industries планирует еще несколько лет использовать площадку для производства судовых блоков, а также оказывать техническую поддержку, проектирование и помощь во внедрении автоматизации и “умных” судоверфей.
Для HJ Shipbuilding покупка верфи может стать стратегическим шагом — историческая площадка компании в Пусане ограничена по длине доков, что сдерживало строительство крупных судов.
Расширение мощностей позволит компании развивать строительство крупнотоннажных судов, включая контейнеровозы, после недавнего заказа на суда вместимостью 10 000 TEU.
📌HJ Shipbuilding & Construction (HJSC) — южнокорейская судостроительная и инженерная компания, основанная в 1937 году (ранее Hanjin Heavy Industries & Construction). Компания принадлежит южнокорейскому промышленному холдингу Dongbu Group и специализируется на строительстве коммерческих судов, офшорных объектов и инфраструктурных проектов.
#Shipbuilding#SouthKorea#HJShipbuilding#HDHyundai#MaritimeIndustry
💰HD Korea Shipbuilding & Offshore Engineering (HD KSOE) объявила о заключении 2 и 7 апреля контрактов на строительство в общей сложности 14 новых судов. Суммарная стоимость соглашений достигает 1,971 трлн вон.
⛴️Так, 2 числа с судоходными компаниями из Греции и Океании подписаны контракты на строительство двух судов для перевозки сжиженного нефтяного газа вместимостью 90 тыс. куб м и двух СНГ-газовозов на 40 тыс. куб м. на сумму 349,8 и 239,3 млрд вон соответственно.
Передача судов, оснащённых экологичными двухтопливными силовыми
установками, заказчикам запланирована на 2028-первую половину 2029 гг.
🚢Кроме того, в этот же день от неназванной компании из АТР получен заказ на 8 танкеров класса 50 тыс. тонн для транспортировки нефтехимической продукции (PC) общей стоимостью 611,7 млрд вон со сроком сдачи в первом полугодии 2029 г.
🗂️А уже 7 апреля портфель HD KSOE пополнился контрактом с Sonagol Shipping на строительство двух СПГ-газовозов вместимостью 174 тыс. куб м. Их передача заказчику намечена на конец 2029 г.
#Новости#Корея#Экономика#Судостроение#KSOE#HDHyundai#Контракт
🏗️ Южнокорейский судостроительный гигант HD Hyundai начал совместную разработку концепта контейнерного судна с ядерной энергетической установкой. Проект реализуется вместе с американским классификационным обществом American Bureau of Shipping (ABS).
⚙️ Компании планируют создать концепт контейнеровоза вместимостью 16 000 TEU, оснащённого электрической пропульсивной системой, питаемой от малого модульного ядерного реактора (SMR). Такие реакторы способны вырабатывать около 100 мегаватт мощности и рассматриваются как потенциальный источник энергии для крупных океанских судов.
🌍 Инженеры намерены изучить, может ли ядерная энергетика обеспечить надёжную и эффективную работу судов на дальних морских маршрутах. В случае успеха технология позволит создавать контейнеровозы, не использующие ископаемое топливо, что может изменить подход к морским перевозкам.
#Корея#Новости#Технологии#Судостроение#ЯдернаяЭнергия#HDHyundai#SMR
🇰🇷⚓🇺🇸HD Hyundai укрепляет сотрудничество с ВМС США
📑🖊️Южнокорейская судостроительная компания подписала два исследовательских контракта с Управлением военно-морских исследований США (ONR) – первые для неё в своём роде.
🚢🤖В соответствии с ними HD Hyundai совместно с факультетом военно-морской архитектуры и океанического инжиниринга Сеульского национального университета займётся повышением эффективности кораблей американских ВМС с использованием технологий искусственного интеллекта (ИИ).
⚙️Кроме того, в рамках отдельного соглашенияпредполагается усовершенствовать производительность судостроения за счёт внедрения передовых технологий.
👉Ожидается, что достигнутые договорённости будут способствовать углубления сотрудничества Вашингтона и Сеула в военно-морской сфере и судостроении, а также укрепят позиции HD Hyundai в качестве ключевого партнёра в области профильных НИОКР.
#Новости#Корея#Политика#Экономика#США#Сотрудничество#Судостроение#ВМС#HDHyundai#НИОКР