Когда разрабатываете свой 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
Какую модель использования вы рекомендуете для решений класса RTVP?
🧑💻Ответил эксперт AXELOT: Андрей Заверткин, функциональный архитектор TMS
Получите консультацию от наших экспертов по продуктам AXELOT. Ставьте + в комментариях под постом или пишите в личные сообщения ✉️
#Эксперты_AXELOT#AXELOTTMS#TMS
Что стало первопричиной появления сервиса AXELOT RTVP?
🧑💻Ответил эксперт AXELOT: Заверткин Андрей, функциональный архитектор TMS
Ставьте реакции на пост🔥. Остались вопросы - задавайте их в комментариях под постом или пишите в личные сообщения✉️
#Эксперты_AXELOT#AXELOTTMS#TMS
📢Как организовать комфортную работу водителя в AXELOT TMS и удержать сотрудника?
Ответили эксперты компании AXELOT - смотрите запись вебинара❗️
#вебинар#AXELOTTMS#TMS#эксперты_AXELOT
📡 Может ли AXELOT TMS X5 помочь управлять рисками в транспортной логистике?
🧑💻Рассказал в видеоролике Олег Голядинец, менеджер по развитию ИТ-продукта.
Задавайте вопросы по возможностям AXELOT TMS в комментариях под постами⬇️
#AXELOT#AXELOTTMS#TMS#транспортнаялогистика
Вебинар: «Регламентация процесса управления и удобство конечного пользователя»
📅17 апреля
⌛11:00-11:45
На вебинаре 17 апреля мы поговорим о том, как AXELOT TMS может сделать работу логиста более комфортной и избавить его от рутинных задач.
Если проанализировать рабочий день логиста в компании, которая не использует TMS, то можно увидеть, что львиная доля времени уходит на выполнение однотипных задач по обработке заявок на перевозку. При этом сотруднику нужно помнить и учитывать различные параметры. Это очень трудоемкая и утомительная работа, которую, к счастью, можно автоматизировать.
✅Внедрение AXELOT TMS позволяет оптимизировать работу логистов, а также повысить точность и скорость планирования в 8 раз! Результатом будет качественная обработка заявок на перевозку за минимальное время.
На вебинаре мы расскажем:
🔴как учесть все критерии маршрутизации и оценить KPI логиста;
🔴про инструментарий для детального контроля операций без рутинной работы.
Чтобы принять участие, пройдите предварительную регистрацию по ссылке 🔔
#вебинар#AXELOT#AXELOTTMS#TMS#логистика#грузоперевозки
📢AXELOT TMS для ЭТМ!
Делимся видеоотзывом по внедрению AXELOT TMS в компании ЭТМ. В этом ролике вы сможете узнать о функционале и характеристиках решения, реализованного для нашего клиента.
Как AXELOT TMS помогла компании ЭТМ эффективно управлять перевозками и оптимизировать затраты - смотрите на нашем Rutube-канале. Не забудьте подписаться!
#AXELOT#TMS#AXELOTTMS#ЭТМ#Логистика#Грузоперевозки
📢Какие принципы работы существуют в системе AXELOT TMS?
🗣️Об этом рассказал Янбеков Дамир, менеджер по работе с клиентами в прошедшем вебинаре на тему: "Расчет сдельной заработной платы. Эксперты рассказали о возможностях и фишках AXELOT TMS"
Посмотреть вебинар можно в записи по ссылке
#TMS#AXELOTTMS#Логистика#ТранспортнаяЛогистика#РасчетЗарплаты
Как обеспечить прозрачность движения грузов в AXELOT TMS X5?
🧑💻 Ответила Софья Кустова , системный аналитик
Ставьте реакции на пост 🔥
#AXELOT#AXELOTTMS#TMS#логистика#автоматизация#ТС
Может ли AXELOT TMS X5 помочь избежать лишних коммуникаций в сфере транспортной логистики?
🧑💻 Ответила Софья Кустова , системный аналитик
Ставьте реакции на пост 🔥
#AXELOT#AXELOTTMS#TMS#логистика#автоматизация#ТС
🔔Вышло новое обновление AXELOT TMS X5 5.0.10.66!
Рады представить вам масштабное обновление нашей системы управления перевозками и транспортным парком, которое сделает вашу работу еще удобнее и эффективнее.
Главные нововведения:
📌 Умный расчет заявок – теперь система автоматически определяет нормативные расходы, длительность перевозки и подбирает оптимальные схемы с расчетом стоимости.
📌 Гибкое планирование – изменение мультимодальных перевозок прямо во время исполнения, распределение перевозчиков по квотам и консолидация грузов.
📌 Улучшенные путевые листы – автоматический учет топлива, анализ его расхода и удобный ввод данных по прицепам.
📌 Мобильное приложение стало мощнее – работа в оффлайн-режиме, упрощенная навигация с отображением только следующей точки, отчетность по каждой упаковке, возможность отправки событий диспетчеру и др.
Дополнительные фишки:
🔴 Новые отчеты, включая план-фактный анализ.
🔴 Учет претензий и регистрация тарифов.
🔴 Поддержка разных часовых поясов.
Все подробности на сайте ‼️
Делитесь впечатлениями в комментариях – нам важно ваше мнение! Какая функция для вас самая полезная?
#AXELOT#AXELOTTMS#TMS#Логистика#АвтоматизацияТранспорта#Цифровизация
Какие критерии может учитывать система при создании рейтинга сторонних перевозчиков?
🧑💻Ответила на вопрос системный аналитик отдела транспортной логистики Софья Кустова
Ставьте реакции🔥 на пост и задавайте свои вопросы в комментариях под постом⬇️
#Эксперты_AXELOT#AXELOTTMS#TMS#перевозчики#транспортнаялогистика
📢Какие способы контроля за рейсом могут быть использованы в случае привлечения сторонних перевозчиков?
🧑💻Ответила на вопрос системный аналитик отдела транспортной логистики Софья Кустова
Ставьте реакции🔥 на пост и задавайте свои вопросы в комментариях под постом⬇️
#Эксперты_AXELOT#AXELOTTMS#TMS#перевозчики#транспортнаялогистика