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

Пребарај: #e8

当前筛选 #e8清除筛选
探索号

@seeker_rc · Post #19655 · 05.05.2026 г., 10:25

做了个轻量 AI 网页翻译插件 做了一个很小的 Chrome 插件:「语桥 AI 轻译」。 起因是我之前一直用沉浸式翻译,但用起来总感觉不太稳定,功能太复杂; 用 codex 做了个轻量版本,自己填模型 API Key ,设置目标语言,然后完事。 现在已经上线 Chrome 商店了,想找第一批真实用户试试。 如果你经常读英文网页,也觉得现有工具有点重,欢迎试用和提建议。 <https://chromewebstore.google.com/detail/%E8%AF%AD%E6%A1%A5ai%E8%BD%BB%E8%AF%91/dhhjndhodcfglfnfbmjecgb... via V2EX 分享创造 标签: #E8#插件#轻量 ⚡️探索号频道 ⚡️探索者频道 ⚡️探索者交流群 ⚡️ Youtube 频道:科技探索者 每天推荐有趣内容,欢迎订阅、转发。

探索号

@seeker_rc · Post #20095 · 09.05.2026 г., 15:55

[自荐] CapsWriter-Offline v2.5 好用的 PC 端的语音输入工具,高准确率、低延迟,支持热词、LLM 后处理 按住 CapsLock 或 鼠标 X2 说话,松开就上屏。就这么简单。 CapsWriter-Offline 是一个专为 Windows 打造的完全离线 语音输入工具。 ✏✨ 核心特性 ⦁ 语音输入 :按住 CapsLock 键 或 鼠标侧键 X2 说话,松开即输入,超低延迟,默认去除末尾逗句号。支持对讲机模式和单击录音模式。 ⦁ 文件转录 :音视频文件往客户端 exe 一丢,字幕 (.srt)、文本 (.txt)... via V2EX 分享创造 标签: #E5#E8#BD ⚡️探索号频道 ⚡️探索者频道 ⚡️探索者交流群 ⚡️ Youtube 频道:科技探索者 每天推荐有趣内容,欢迎订阅、转发。

Hashtags