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

Резултати

Пронајдени 2 слични објави

Пребарај: #agravia2026

当前筛选 #agravia2026清除筛选

Выставка Agravia 2026 прошла, а фотографии остались и дарят хорошие воспоминания о прошедшей выставке! Спасибо всем, кто посетил стенды наших партнеров! Напишите чего не хватило на стендах, на выставке, чтобы мы смогли улучшить этот формат. #Agravia2026#выставка#Агромаг#Agromag#обратнаясвязь

AfimilkRus

@afimilkrus · Post #545 · 28.01.2026 г., 09:20

​​🌟 In-Line Milk Lab: лаборатория в доильном зале — победитель конкурса «Лучший продукт AGRAVIA-2026»!🌟 Друзья, мы гордимся тем, что «Лаборатория в доильном зале» от компании Afimilk признана одним из лучших продуктов на конкурсе «Лучший продукт AGRAVIA-2026» 🎉 и хотим подробнее рассказать об этой уникальной технологии. 🔬Что это за технология? In-Line Milk Lab — это инновационная система непрерывного контроля качества молока и состояния животных в режиме реального времени. Она объединяет: • молокомер AfiMilk МРС; • анализатор молока AfiLab; • программу управления молочным стадом AfiFarm. 💡Как работает? Система монтируется вместе с доильным оборудованием и работает автоматически — без дополнительных действий от пользователя. Данные о составе молока и состоянии животных собираются и передаются в программу AfiFarm для обработки. 🌿Почему это важно? • Снижает использование антибиотиков — благодаря постоянному мониторингу. • Предотвращает потери молока — за счёт раннего выявления проблем. • Уменьшает нагрузку на окружающую среду — система экологична! • Повышает производительность труда — сокращает время доения и физическую нагрузку на операторов. • Повышает безопасность продукции — контролирует качество молока и состояние вымени. 🔧Ключевые преимущества: 1. Измерения выполняются на каждом доильном месте — индивидуальные данные по каждой корове. 2. Измерение состава молока (жир, белок, лактоза, электропроводность) при каждой дойке. 3. Не требует реагентов и расходных материалов — экономия и экологичность. 4. Интеграция с AfiFarm — автоматические отчёты, анализ трендов, выявление животных с отклонениями. 5. Адаптирована под условия российских хозяйств — устойчива к перепадам температуры и влажности. 💧Экологичность — в приоритете! • Энергоэффективные электронные компоненты и низковольтное питание снижают энергопотребление. • Отсутствие реагентов исключает химические отходы. • Автоматизация процессов сокращает углеродный след фермы. 🚀Итог: In-Line Milk Lab — это шаг к устойчивому и эффективному молочному производству! #Afimilk#InLineMilkLab#AGRAVIA2026#МолочноеПроизводство#Инновации#Экология#СельскоеХозяйство