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 слични објави

Пребарај: #husqvarna

当前筛选 #husqvarna清除筛选

💥 Husqvarna Mobility вводит 4-летнюю гарантию на все дорожные мотоциклы 2025 года! 🏍️ ✏️ Компания Husqvarna Mobility объявила о расширении программы Premium Manufacturer’s Warranty для своих «дорожников». Теперь на все серийные модели 2025 года и новее действует 4-летняя заводская гарантия! Что это значит? ✅ Гарантия распространяется на ВСЮ линейку street-legal мотоциклов: Naked, Travel и Supermoto. ✅ Под действие программы попадают популярные модели: Svartpilen 801, Vitpilen 801, а также туристические Norden 901 и Norden 901 Expedition, плюс 701 Enduro и 701 Supermoto (и другие модели в линейке). ✅ Это касается не только новых байков, но и мотоциклов 2025 года, уже находящихся у дилеров или проданных ранее (при соблюдении условий гарантии). ✅ Расширенная гарантия предоставляется автоматически и бесплатно! Важное условие: Чтобы сохранить покрытие на все 4 года, необходимо проходить все плановые ТО строго по регламенту и только у официальных дилеров Husqvarna. Компания делает серьёзный шаг, чтобы повысить уверенность райдеров в надёжности своей техники и сделать владение ещё комфортнее. 👇 Что скажете? 4 года гарантии — весомый аргумент при выборе мотоцикла? #Husqvarna#HusqvarnaMobility#НовостиМото#Мотогарантия#Svartpilen#Vitpilen#Norden901#Мотоциклы2025#Надежность

💥 KTM Rescue: как Pierer Mobility готовится к 2025 году? ✏️ Компания Pierer Mobility Group — мощный игрок на моторынке, владеющий легендарными брендами KTM 🟠, Husqvarna ⚪ и GasGas 🔴 — анонсировала грядущие изменения в своей стратегии под кодовым названием «KTM Rescue». 🔧 Что за планы? - 📢 Новые модели 2025 – ожидается обновление линеек эндуро🏁, супермото💨 и дорожных мотоциклов🛣️. - ⚡ Ускорение в электробайках – развитие E-моделей, возможно, с новыми технологиями батарей и увеличенным запасом хода. - 🌱 Экология + мощность – Pierer Mobility делает ставку на устойчивое развитие, не жертвуя динамикой и адреналином. 💡 Почему «Rescue»? Название намекает на «спасение» позиций KTM в условиях растущей конкуренции и ужесточения экологических норм. Компания хочет укрепить лидерство в off-road сегменте и активнее продвигать уличные модели. 🔥 Чего ждать? - KTM – возможно, новое поколение EXC/EX-F или даже хайповый E-адвенчур. - Husqvarna – свежие Vitpilen/Svartpilen или прорыв в электромотоциклах. - GasGas – усиление позиций в мотокроссе и супермото. 🔜 Будем следить за новостями! Готовьтесь к 2025 году — Pierer Mobility приготовил сюрпризы! 💥 #KTM#Husqvarna#GasGas#PiererMobility#Мото2025#Эндуро#Супермото#ЭлектроБайк#Мотокросс#НовыеМодели