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

Резултати

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

Пребарај: #axelotai

当前筛选 #axelotai清除筛选

📢AXELOT в Краснодаре — главные итоги конференции «Логистика 360» 26 февраля в Краснодаре состоялась конференция «Логистика 360: тренды, опыт лидеров, решения», генеральным партнером которой выступила компания AXELOT. Мероприятие объединило руководителей складов, собственников логистического бизнеса, технических директоров и экспертов отрасли юга России. В центре деловой программы оказались три ключевые темы: баланс между технологиями и человеческими ресурсами, реальные кейсы автоматизации и демонстрация современных цифровых решений для управления логистикой. 🧑‍💻 Эксперты AXELOT представили комплексный взгляд на будущее отрасли, затронув три важнейших тренда: переход к Индустрии 5.0, практическое применение искусственного интеллекта и новую архитектуру управления роботизированными складами. 🔴 Артем Долгих, директор по развитию бизнеса AXELOT, в докладе «Автоматизация без мифов» рассказал о переходе от Индустрии 4.0 к Индустрии 5.0 и подчеркнул, что ключевая задача сегодняшней логистики — научить человека и технологии работать в единой системе. Важную роль в этом играет комплексный подход Экосистемы AXELOT и решения классов SCE и SCP. 🔴 Владимир Мазура, директор по развитию оптимизационных решений AXELOT, представил интеллектуальные сервисы платформы AXELOT AI, показав на практических примерах, как современные алгоритмы помогают оптимизировать логистические процессы. Среди решений — сервисы AXELOT Укладка, AXELOT Загрузка кузова, AXELOT Маршрутизация, а также инструменты прогнозирования и планирования ремонтов. 🔴 Юрий Жданов, директор по развитию комплексной роботизации AXELOT, совместно с Евгением Рудковским (LOGAREON) представили доклад «Пять уровней управления роботизированным складом». Эксперты показали, почему именно программные решения становятся ключевым элементом роботизации и как системы управления, такие как LOGAREON WCS, позволяют координировать работу роботов различных производителей. Эффективность подхода подтвердили кейсы компаний WE FRY и «Интерком-Авто». Кульминацией деловой программы стали интерактивные демосеты, где эксперты AXELOT продемонстрировали работу систем AXELOT WMS и AXELOT TMS — от управления складскими операциями до построения маршрутов доставки за считанные минуты. Отдельное внимание участников привлек стенд AXELOT TECH, где был представлен широкий портфель технологических решений для склада: ✅ роботизированные системы и автоматизированные комплексы; ✅ складская техника и стеллажное оборудование; ✅ решения для идентификации и маркировки; ✅ технологии энергоснабжения складской инфраструктуры. Специалисты AXELOT TECH подробно рассказывали о нюансах внедрения оборудования, совместимости технологий и делились практическими кейсами реализации проектов. Благодарим организаторов и участников конференции за продуктивный диалог и интерес к современным решениям в области складской логистики ✨ МЫ В МАХ #AXELOT#AXELOTTECH#Логистика360#Логистика#WMS#TMS#AXELOTAI#Роботизация#АвтоматизацияСклада