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 слични објави

Пребарај: #lngfuel

当前筛选 #lngfuel清除筛选

🚢“Padma Leader” — новый двухтопливный автомобилевоз NYK на 7 000 CEU. Японская судоходная компания Nippon Yusen Kabushiki Kaisha приняла в состав флота новый автомобилевоз (тип PCTC) - “Padma Leader”, построенный на верфи Tadotsu группы Imabari Shipbuilding. Судно класса NK обладает вместимостью 7 000 CEU и предназначено для глобальных линий автоперевозок. ✔️ Главный двигатель Mitsui-MAN B&W 6S60ME-C10.5-GI (двухтопливный: обычное топливо или СПГ). ✔️ Снижение выбросов CO₂ до 30% по сравнению с HFO-аналогами. ✔️ Практически нулевые выбросы SOx и сокращение NOx на 80–90% (EGR). ✔️ Максимальная скорость: более 21 узла. Проект судна предусматривает безпереборочную конструкцию с расширенными прямыми рампами и регулируемыми палубами, что повышает безопасность и эффективность погрузки автомобилей, трейлеров и тяжёлой автотехники. Ввод СПГ-двигателей в сегменте судов-автомобилевозов (тип PCTC) -подтверждает долгосрочную ставку японских операторов на декарбонизацию и соответствие IMO 2030/2050. При устойчивом спросе на автологистику подобные суда формируют новый стандарт энергоэффективности в сегменте судов типа PCTC. 📌NYK Line основана в 1885 году в Японии. Компания входит в группу Mitsubishi и является одним из крупнейших глобальных морских перевозчиков с диверсифицированным флотом (контейнеровозы, автомобилевозы, танкеры, СПГ-газовозы и др.). Крупнейшие акционеры — японские институциональные инвесторы и структуры, связанные с Mitsubishi Group. #NYK#CarCarrier#LNGFuel#Shipbuilding#Decarbonization

🚢Глава CMA CGM подписал знаковый заказ на контейнеровозы в Индии. Французская группа CMA CGM разместила заказ на строительство шести контейнеровозов, вместимостью по 1 700 TEU на верфи Cochin Shipyard Limited. Суда будут оснащены двухтопливными СПГ-двигателями и зарегистрированы под индийским флагом. Техническая поддержка проекта обеспечивается HD Hyundai Heavy Industries. Подписание состоялось в Нью-Дели при участии главы CMA CGMРодольфа Сааде и министра портов Индии. Контракт имеет стратегическое значение: это одни из первых контейнеровозов подобного класса, построенных в Индии, что усиливает амбиции страны в сегменте коммерческого судостроения и отражает диверсификацию верфей за пределами традиционных азиатских центров. 📌CMA CGM основана в 1978 году во Франции. Компания частная и контролируется семьёй Сааде (Saadé). #containerships#LNGfuel#IndiaShipbuilding#CMA_CGM#maritimeindustry

🚢China Merchants заказывает балкеры на СПГ-топливе для работы на реке Янцзы. Подразделение China Merchants Group — Changhang Freight (Zhoushan) — разместило заказ на два сухогрузных судна дедвейтом по 20 000 тонн с двигателями, работающим на СПГ для работы на реке Янцзы. Строительство будет осуществляться на верфи Jiangxi New Jiangzhou Shipbuilding Heavy Industry. Суда разработаны как балкеры типа "река-море", способные работать как на внутренних водных путях Янцзы, так и на прибрежных маршрутах. Каждое судно будет оснащено двумя главными двигателями мощностью по 2 000 кВт и системой СПГ-пропульсии. Ожидается, что применение СПГ позволит сократить выбросы CO₂ более чем на 20% по сравнению с традиционным мазутным топливом. Проект поддерживает стратегию Китая по декарбонизации судоходства на крупнейшей внутренней транспортной артерии страны и демонстрирует растущую роль экологичных технологий в речном и прибрежном флоте. 📌China Merchants Group — китайская государственная корпорация, основанная в 1872 году, один из крупнейших мировых конгломератов в области судоходства, портов и логистики. Контрольный пакет принадлежит государству КНР. #InlandShipping#LNGFuel#ChinaMerchants#YangtzeRiver#GreenShipping