Когда разрабатываете свой 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
Вернемся в начало сентября, где компания Агромаг провела мероприятие, которое стало самым большим по количеству участников! Спасибо всем кто принял участие и надеемся, что следующая презентация будет еще масштабнее!
🌾 Линейка кормоуборочной техники Kverneland обеспечивает эффективность, надежность и экономичность на каждом этапе кормозаготовительного процесса.
Наглядно в этом убедились участники семинара «Кормозаготовка 360°: презентация инновационной техники Kverneland», организованного компанией «Агромаг».
Смотрите подробности в нашем видео!
#kverneland#агромаг#кормозаготовка#сельхозтехника@KvernelandRussia
📌Сегодня #АгроМаг был организован семинар Кормозаготовка 360°: презентация инновационной техники #Kverneland
Интересен формат: сначала прошла лекция о новинках техсистем, а затем представление их в полевых условиях!
Среди многих с.-х. машин выделю:
⚙️Гибридный трактор Zoomlion DV3354 с гибридной силовой установкой: дизель Yuchai (9,4 л; 335 лс) + 2 эл.мотора и литий-ионный АКБ.
⚙️Пресс-подборщик Kverneland 6716 SC14 Plus с интеллектуальной системой плотности Intelligent Density 3D, позволяющей адаптироваться под тип урожая и условия прессования - на нем установлен рекорд заготовки сенажа – 1587 рулонов за 24 ч непрерывной работы.
⚙️ROC RT 1000 — ленточный валкообразователь нового поколения. Гл. особенность — подбор массы с поля и транспортировка её на центральную ленту (а не протаскивание по земле), что позволяет бережно работать с хрупкими культурами и очень повышает качество валка.
❗️Есть договоренности: #ИИТ будет получать спецприглашения на такого рода презентации для преподавателей и для обучающихся!
Дорогие друзья, приглашаем вас посетить стенд компаний «Агромаг» и «Квернеланд» на международной специализированной выставке сельскохозяйственной техники «АГРОСАЛОН - 2024», которая пройдет в МВЦ «Крокус-Экспо» (Москва, станция метро «Мякинино») с 8 по 11 октября! Будем рады видеть вас в числе наших гостей!
#Агромаг#Агросалон2024#Kverneland@KvernelandRussia
Отгрузка плуга Kverneland PN 100-9
Прицепной плуг 9 корпусов имеет: -Гидравлическую систему изменения ширины захвата Variomat
-Рессорную защиту от камней Non Stop
-Индукционная закалка стали
Плуг который прослужит действительно долго и без проблем!
#Kverneland@Kverneland_Russia#Агромаг#плуг#почвообработка
Плуги Kverneland, очень востребованы и отлично себя зарекомендовали благодаря своей простой, но в то же время безотказной рессорной защитой, а так же доступными запчастями.
Приобретая плуг Kverneland вы надолго закрываете вопрос вспашки!
Плуги созданы из самого качественного метала , созданного по собственному рецепту, внутри гибкий, снаружи твердый как алмаз, именно это качество позволяет выдерживать большие нагрузки и наработки!
#плуг#kverneland#Агромаг@kvernelandrussia#лучшийплуг
НОВИНКА!!!
Экспонат который был нами представлен на Дне Поля 2024.
Косилки Kverneland серии 3300 оснащены системой Kverneland Nonstop BreakBack для защиты режущего аппарата💯
При наезде на препятствие в поле режущий аппарат перемещается назад и вверх, а затем возвращается в исходное рабочее положение.
Это обеспечивает защиту по всей рабочей ширине вашей косилки🌾
Подробности у наших менеджеров.
#Агромаг#Kverneland#кормозаготовка#косилки
Региональный День Поля в очередной раз показывает не поддельный интерес к нашей технике!
Проведя аналитику по проведённому мероприятию мы заполняем наш склад самыми ходовыми продуктами!
Сегодня на складе Агромаг имеется:
- Трактора Zoomlion RN 904 PRO
- Трактора Zoomlion RS1304/1604 PRO
- Плуг Kverneland 150S 4+1 (5) корпусов
- Плуг Kverneland ED 85-6 корпусов
- Фронтальные погрузчики к тракторам
- Щетка коммунальная задненавесная с системой обеспыливания на гидроприводе
- Фронтальная косилка последнего поколения Kverneland 3332FT
- Задняя комбинация косилок последнего поколения с транспортерами Kverneland 5387 MT BX
Приглашаем в гости на просмотр техники и получения ответов на вопросы.
#складАгромаг#ZoomlionRS1304#Kverneland@Zoomlion_AG_Russia
Проверенное имя, знакомая техника: встречаемся на Казань Агро🌾
Техника Kverneland официально представлена на выставке Казань Агро.
Приходите на стенд B103, чтобы увидеть пресс-подборщик и разбрасыватель Kverneland вживую, наметить планы на сезон и познакомиться с командой профессионалов.
#выставка#КазаньАгро#Kverneland
Подготовка почв продолжается!
Сегодня был введен в эксплуатацию плуг Kverneland ED 85-6 (6 корпусов)
Надежный навесной оборотный плуг Kverneland ED предназначен для эффективной недорогой вспашки средних и тяжелых почв. Оснащен надежной защитой стоек Kverneland с автоматическим сбросом (рессорная защита, не требует обслуживания). Непревзойденная долговечность. Ручная регулировка ширины захвата корпусов позволяет оптимизировать расход топлива и производительность трактора для достижения наилучшей производительности вспашки.
В данном хозяйстве имеется 3 плуга Kverneland.
Легкая настройка и качественная вспашка, надежность плуга, больший срок службы рабочих органов (благодаря закалке металла) и доступность запчастей!
Именно поэтому наши плуги так востребованы!
#Агромаг#плуги#Kverneland#почвообработка
Остается последний день подготовки к выставке.
Мы практически готовы встречать и удивлять Вас!
На фото наш флагманский экспонат, трактор Zoomlion PL2304 и косилки Kverneland!
Но есть и кое что еще!
Ждем всех 08.08.25 на нашем стенде
Место проведения ЧРПП 2025:
https://yandex.ru/navi/?whatshere%5Bzoom%5D=16&whatshere%5Bpoint%5D=30.406261,60.052685&si=wrwuaud3k0bumjxben0hbcnagg
#Агромаг#Kverneland#Zoomlion#Выставка#ЧРПП2025
Запустили компактную навесную складную сеялку Kverneland Satio 1060 F
Главная особенность модели — использование дозатора ELDOS в сочетании с системами электроники e-bas(базовая) и e-com(Isobus). Это позволяет оператору точно контролировать норму высева и обеспечивать равномерное распределение семян даже при изменении скорости движения.
Электроника e-com обеспечивает полный контроль сеялки через ISOBUS-терминал, а не Isobus совместимая электроника e-bas, также как и электроника e-com, выполняет все основные функции. Эти инновации делают Kverneland Satio незаменимым помощником для достижения высоких урожаев
Рабочая ширина - 6 метров
Транспортная ширина - 3 метра
Объём бункера - 1700 литров
Гидравлический привод - в базовой комплектации
Электроника e-bas - терминал Focus 3
Норма высева - 1-400 кг/га
Междурядье - 12,5 см (48 сошников) / 25 см (24 сошника)
Диск сошника - 325 мм
Давление на сошник - 5-70 кг
#Агромаг#сеялка#Kverneland#Satio@Kvernelandrussia
Отгружена навесная складная сеялка Kverneland Satio 1060 F
Данная сеялка была представлена на выставке Агросалон 2024 и собрала не поддельный интерес у аграриев.
Главная особенность модели — использование дозатора ELDOS в сочетании с системами электроники e-bas(базовая) и e-com(Isobus). Это позволяет оператору точно контролировать норму высева и обеспечивать равномерное распределение семян даже при изменении скорости движения.
Электроника e-com обеспечивает полный контроль сеялки через ISOBUS-терминал, а не Isobus совместимая электроника e-bas, также как и электроника e-com, выполняет все основные функции. Эти инновации делают Kverneland Satio незаменимым помощником для достижения высоких урожаев
Рабочая ширина - 6 метров
Транспортная ширина - 3 метра
Объём бункера - 1700 литров
Гидравлический привод - в базовой комплектации
Электроника e-bas - терминал Focus 3
Норма высева - 1-400 кг/га
Междурядье - 12,5 см (48 сошников) / 25 см (24 сошника)
Диск сошника - 325 мм
Давление на сошник - 5-70 кг
#Агромаг#сеялка#Kverneland#Satio@Kvernelandrussia