Когда разрабатываете свой 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
⚡МЕГА-ОТГРУЗКА: 55 МАШИН ОТПРАВЛЯЮТСЯ НА КРАЙ СВЕТА⚡
🤝 Под конец месяца наш дилерский центр в Подольске совершил настоящий трудовой подвиг!
Приступили к отгрузке колоссальной партии техники — 55 единиц, которые совсем скоро приступят к работе в суровых условиях Чукотки.🚛🚛
❓Что входит в состав колонны
▶️ Самосвалы #FAW J6 — 54 штуки. Эти «рабочие лошадки» готовы к любым испытаниям.
▶️ Автобетоносмеситель на шасси HOWO — 1 шт., для особых задач.
🤝 Сегодня отправляется первая партия: в количестве 5 ед. техники - Самосвалы #FAW J6
🇷🇺 География поставки масштабная: техника будет отгружаться сразу из трех городов — Набережные Челны, Екатеринбург и Красноярск.
🗺Конечная точка маршрута — Чукотский автономный округ. Это не просто продажа, это вклад в развитие стратегически важного региона. Техника будет трудиться на месторождениях меди, золота и серебра.
🦅 Проект имеет государственное значение и включен в Стратегию социально-экономического развития Дальнего Востока и Байкальского региона, а также Стратегию развития Чукотки до 2030 года.
❓Почему это важно
Такая сделка — это не просто цифры в отчете. Это доказательство того, что наша работа действительно важна. За этой отгрузкой стоят месяцы переговоров, сложный путь согласований и полное погружение в задачи клиента. Мы умеем работать с крупными игроками, потому что знаем: доверие рождается в мелочах.
👋От всей души поздравляем команду ДЦ Подольск с этой тяжелой, но такой важной победой! Вы — молодцы!
❗️ Хотите так же масштабно и надежно❓ Ждем вас:
Подольск, 36й км, автодорога М2 Крым, вл.10, стр.1
Приезжайте за своей техникой!
Производство легковых FAW локализуют в России
Китайская #FAW организует в РФ выпуск своих легковых автомобилей #Bestune — моделей T90 (крупный кроссовер), B70 (седан) и T77 (среднеразмерный кроссовер). Об этом сообщает «Российская газета» со ссылкой на представительство бренда.
Где именно будут производить Bestune — не уточняется. В настоящее время все автомобили Bestune поставляются в Россию в готовом виде из Китая.
T77 прежнего образца уже покинул российский рынок, модель вернется в модернизированном виде.
В 2025 году в РФ продали 4845 автомобилей FAW Bestune, что соответствует уровню 2024-го.
Источник: news.drom.ru/FAW-101755.html
#RCINews
🚛Модель:FAW J6
Код предложения:
АЛ 190270/06-22 КМР
VIN: LFWMXXRX4N1F11046
Год выпуска: 2022
Пробег: 325 554 км
Стоимость: 2 024 900 ₽
📍г. Новосибирск
📞Телефон для связи: 8-800-700-81-34
#техникаспробегом
#Новосибирск
#Faw
💥FAW TRUCKS: 72 года великого пути!💥
🎉С ДНЕМ РОЖДЕНИЯ #FAW TRUCKS 🎉
От первого завода до мирового признания – ваш путь вдохновляет. Пусть инновации и успех всегда будут вашими верными спутниками!💪
#FAW#Русбизнесавто#Тягачи#техника
Форум "Такси" продолжается, а накануне дептранс Москвы обнародовал здесь статистику по таксомоторному парку в столице.
Оказалось, что "китайцев" в этом парке - уже лишь вдвое меньше, чем автомобилей "популярных марок".
Статистика ценна еще и тем, что из нее видно, за счет чего растут продажи у марок, которые не занимают лидирующие места на российском рынке. В частности, GAC, BAIC и FAW.
Ну и еще одна цифра. Москва, хоть во многом и "резиновая", но больше 80 тысяч машин такси в ней нет. То есть, китайским маркам вряд ли удастся увеличить продажи в этом секторе более чем втрое.
🇨🇳🇷🇺#gac#faw#baic
Наш сайт | Канал "Только новости" | Канал "Только видео" | Казахстан