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

Резултати

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

Пребарај: #vutronmusic

当前筛选 #vutronmusic清除筛选
折腾实验室频道

@TossLabChannel · Post #734 · 17.08.2025 г., 02:05

#网易云#VutronMusic#Navidrome#Jellyfin#Emby VutronMusic:高颜值的第三方网易云 & 本地/流媒体音乐播放器 支持 Windows / macOS / Linux 的多源音乐播放器:外观精致,既能听网易云,也可连接 Navidrome / Jellyfin / Emby 等流媒体服务;同时支持本地音乐、离线歌单与多种歌词显示。 功能要点: • 多源播放:网易云 + 本地文件 + Navidrome/Jellyfin/Emby • 歌词体系:逐字歌词、桌面歌词、Touch Bar 歌词、macOS 状态栏歌词、Linux-GNOME 状态栏歌词 • 播放增强:降调/降速、离线歌单 • 外观自定义:主题可自定义,观感统一 适合想要“一站式”管理本地与自建流媒体音乐、并偏好高颜值界面的用户。 🔘@TossLab🔘@TossLabChannel

小小溪部落

@tribebrook · Post #242 · 17.08.2025 г., 02:09

#网易云#VutronMusic#Navidrome#Jellyfin#Emby VutronMusic:高颜值的第三方网易云 & 本地/流媒体音乐播放器 支持 Windows / macOS / Linux 的多源音乐播放器:外观精致,既能听网易云,也可连接 Navidrome / Jellyfin / Emby 等流媒体服务;同时支持本地音乐、离线歌单与多种歌词显示。 功能要点: • 多源播放:网易云 + 本地文件 + Navidrome/Jellyfin/Emby • 歌词体系:逐字歌词、桌面歌词、Touch Bar 歌词、macOS 状态栏歌词、Linux-GNOME 状态栏歌词 • 播放增强:降调/降速、离线歌单 • 外观自定义:主题可自定义,观感统一 适合想要“一站式”管理本地与自建流媒体音乐、并偏好高颜值界面的用户。 下载地址:vutronmusic

✈️ VutronMusic | 支持本地、Navidrome、Jellyfin、Emby 的第三方网易云音乐播放器 ✈️ 检索标签:#VutronMusic#音乐播放器#Navidrome#Jellyfin#Emby#网易云音乐#网易云#音乐 ⭐️ 详情介绍:VutronMusic 比较适合本地音乐要听,自建流媒体也要支持的听的小伙伴们,还希望播放器别太单调。这个客户端它能播本地歌曲,也支持 Navidrome、Jellyfin、Emby,离线歌单、外挂和内嵌封面歌词、逐字歌词这些也都有 这些细节:像 桌面歌词、Mac 状态栏歌词、Touch Bar 歌词,还有 Linux 下的 TopBar 歌词显示,都做进去了;还有变调变速、音效设置、自定义主题,本地歌的信息不全时也能继续做线上匹配 📖GitHub · 🪟Releases 下载 😌频道 |🙂群聊 |😋中文包 |☺️搜索