Когда разрабатываете свой 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
Электрокар Umo 5: расширенная локализация и отечественная батарея
Месяц назад компания "Яндекс" представила свой первый автомобиль, которым стала батарейная модель Umo 5. Впрочем, официально ИТ-гигант фигурирует в этом проекте лишь через своё подразделение "Яндекс Электро", а непосредственным создателем бренда #Umo выступила фирма «ЭМ Рус». В преддверии Международного транспортно-логистического форума её основатель и гендиректор Илья Рашкин дал интервью агентству ТАСС, в котором рассказал о планах по локализации производства электромобиля #Umo5.
Umo 5 является лицензионной копией китайского GAC Aion Y Plus, но его сборку уже наладили на заводе "Москвич", а первые экземпляры Umo 5 поступили на службу в такси.
По заявлению Рашкина, в дальнейшем запланировано значительное расширение локализации модели, включая организацию производства по полному циклу со сваркой и окраской кузовов, а также мелкоузловой сборкой.
Для этого на заводе "Москвич" установят роботизированные сварочные и окрасочные линии, а в процессе сборки будут использоваться все больше отечественных компонентов.
В ближайших планах оснастить Umo 5 российскими системами активной безопасности (ABS и ESP), телематики и навигации.
Однако важнейшим локализованным компонентом должна стать тяговая батарея. Рашкин сообщил, что разработка отечественного аккумулятора для Umo 5 ведется совместно с компанией "Рэнера", которая входит в госкорпорацию "Росатом". Обещано, что батарея будет «полностью российской», а её производством займется сама фирма "Рэнера".
Любопытно, что эта компания будет поставлять тяговые батареи и для других российских электромобилей "Москвич 3е" и "Атом". Обе модели также выпускаются на заводе "Москвич".
Расширенный уровень локализации и отечественная тяговая батарея должны появится у Umo 5 уже к 2027 году.
Сейчас электромобиль оснащается китайским литий-железо-фосфатным аккумулятором емкостью 64 кВт∙ч, который питает электромотор на передней оси мощностью 204 л.с. Заявленная дальность хода достигает 400—420 км, причем этот показатель получен по результатам испытаний в России. Пиковая мощность зарядки — 90 кВт, предусмотрены сразу два разъемы стандарта GB/T (для быстрых и медленных терминалов).
Объявленная стоимость электромобиля Umo 5 — от 2,5 млн рублей. Эта цена рассчитана с учетом государственной субсидии в размере 925 тысяч рублей.
Дальнейшее расширении уровня локализации и внедрение отечественных компонентов позволит Umo 5 и в будущем получать государственные преференции, сохраняя конкурентоспособную цену.
Источник: autoreview.ru/news/elektrokar-umo-5-rasshirennaya-lokalizaciya-i-otechestvennaya-batareya
#RCINews#GAC#Москвич
На "Москвиче" начали выпускать электрокар Umo
На автозаводе #Москвич стартовало серийное производство первого электромобиля нового российского бренда Umo. Под наименованием Umo 5 скрывается китайский GAC Aion Y Plus — это 5-дверный кросс-хэтчбек габаритной длиной около 4,5 м.
"Москвич" в проекте выступает только контрактным сборщиком, заказчиком производства является компания «ЭМ Рус», которая прежде занималась выпуском электрогрузовичка на базе УАЗ "Профи".
Umo 5 ориентирован в первую очередь на таксопарки, частным потребителям его начнут предлагать через пару месяцев — по цене от 3,4 млн рублей. При покупке можно будет получить скидку по госпрограмме в размере 925 тысяч рублей.
Первые 100 экземпляров Umo 5 столичные перевозчики получат уже до конца февраля. В течение 2026-го выпустят около 3 000 машин, пока их собирают по крупноузловому методу.
Umo 5 имеет переднеприводную конструкцию и тяговый двигатель мощностью 204 л.с., емкость батареи — 63 кВт*ч. Заявленный запас хода — до 400 км.
В базовую комплектацию модели помимо прочего входит ИИ-голосовой помощник на русском языке.
В перспективе производство Umo 5 переведут на полный цикл — со сваркой и окраской кузовов. Аккумуляторные батареи предполагается изготавливать в кластере систем накопления электроэнергии, который строится на площадке ОЭЗ в Красной Пахре и будет запущен к концу 2026 года.
Источник: news.drom.ru/Umo-GAC-102053.html
#RCINews#Umo#Umo5#GAC
Под брендом Umo будут выпускать еще один электрокар
Недавно запущенный российский бренд электромобилей Umo не ограничит гамму одной моделью — на подходе второй продукт.
По информации ТГ-канала «Автопоток», в Москве уже проходят испытания оклеенные маскировочной пленкой субкомпактные электрохетчбэки Umo 3, под этим наименованием предложат китайский GAC Aion UT.
Напомним, первая модель марки — это электромобиль Umo 5, который является лицензионной копией GAC Aion Y Plus габаритной длиной 4,5 м.
Перспективный #Umo3 имеет длину 4,3 м., в продуктовой иерархии бренда он займет позицию на ступень ниже.
Кросс-хэтчбек #Umo5 производят на автозаводе «Москвич», однако предприятие выступает в проекте контрактным сборщиком, то есть получает комиссию за каждый выпущенный экземпляр.
Источник: news.drom.ru/Umo-102305.html
#RCINews#Umo#GAC#Москвич
Ещё четыре модели допустили к работе в такси
#Минпромторг расширил перечень автомобилей российского производства, которые подпадают под параметры закона о локализации такси. Так, в список добавили четыре кроссовера — Haval F7, F7x, Jolion и Tenet T7 (он же Chery Tiggo 7L).
Таким образом актуальный список машин, которые получат допуск для работы в такси, увеличился до 26 моделей.
Помимо перечисленных выше автомобилей, в него входят LADA Granta, Iskra, Vesta, Aura, Largus, Niva Legend, Niva Travel, Sollers SP7 и SF1, Evolute i-Joy и i-Sky, Voyah Free, Dream и Passion, модели «Москвич» - 3, 3е, 6, 8, М70 и М90, а также созданный при участии Яндекса электромобиль Umo 5.
Как ожидается, до конца весны перечень пополнится моделями новой марки Jeland (локализованные Omoda C5, Jaecoo J7 и J6), Jetour Dashing сборки «Автотора», а также возрождёнными Volga (два кроссовера и седан), выпуск которых наладят на заводе в Нижнем Новгороде. Более того, к работе в такси планируют допустить отечественный электромобиль Atom, выпускаемый на «Москвиче».
Источник: auto.ru/mag/article/eshchyo-chetyre-modeli-dopustili-k-rabote-v-taksi/
#RCINews#LADA#Haval#Tenet#Москвич#Umo#Sollers#Evolute#Voyah