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

Резултати

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

Пребарај: #owo233

当前筛选 #owo233清除筛选
Lsposed Modules Updates Tracker

@lsposed_Modules_Updates_Trackers · Post #6994 · 08.05.2026 г., 14:00

#TCQT#owo233 模块:com.owo233.tcqt 简介:TCQT 版本:478-3.6.4.r478.45bbb72 更新时间:2026/05/08 21:38:10 更新日志: 新增 对 XPAPI 101 的支持 新增 屏蔽版本升级弹窗 重构 回复消息不带@ 修复 消息多选撤回在 9.2.80 失效 修复 跳过扫码登录等待 修复 模块重启功能在 9.2.78 版本失效 优化 移除转发选择数量限制支持新版转发 新增 禁用聊天右侧抽屉 优化 隐藏更多空间广告 修复 移除关键词广告在 9.2.80 失效 修复 模块入口在 9.1.60 消失 新增 新的防撤回实现 优化 重新加入域名作为备用模块设置入口 新增 上传透明头像 修复 移除消息表情回应在 9.1.70 版本以下失效 @lsposed_Modules_Updates_Trackers | @lsposed_Geeks_Bot

Hashtags

Lsposed Modules Updates Tracker

@lsposed_Modules_Updates_Trackers · Post #6337 · 27.03.2026 г., 11:00

#TCQT#owo233 模块:com.owo233.tcqt 简介:TCQT 版本:428-v3.6.3-428-c9ad9de 更新时间:2026/03/27 18:27:00 更新日志: 壮举 新的模块设置页面(Compose) 新增 修改小程序分享行为 新增 修改预览字体大小 新增 自动领取达人补登卡 修复 闪照视为正常图片在 9.2.0 失效 修复 模块功能计数 修复 重命名 .apk 文件 修复 禁用泡泡图标 NPE 其他 增加 JS桥 白名单 其他 从附加工具中移除历史冻结记录 构建频道:TCQT CI 反馈群组:TCQT Group @lsposed_Modules_Updates_Trackers | @lsposed_Geeks_Bot

Hashtags

Lsposed Modules Updates Tracker

@lsposed_Modules_Updates_Trackers · Post #6136 · 07.03.2026 г., 16:00

#TCQT#owo233 模块:com.owo233.tcqt 简介:TCQT 版本:400-v3.6.2-400-2b8abeb 更新时间:2026/03/07 23:50:58 更新日志: 新增 篡改图片显示大小 新增 禁用X5内核 新增 允许查看异常资料卡 新增 去你大爷的QQ浏览器 新增 艾特变色龙 新增 移除收藏预览限制 修复 宿主处于深色模式时 Dialog 异常 修复 禁用泡泡图标在 9.2.65 版本失效 修复 获取宿主夜间模式状态 修复 未登录状态下 屏蔽烦人弹窗 NPE 修复 模块结束宿主进程导致 NPE 修复 重命名 .apk 文件在 9.2.70版本失效 重构 显示消息Seq与时间 重构 模块设置UI 其他 不再使用透明图标 其他 迁移到AGP 9.0 其他 支 @lsposed_Modules_Updates_Trackers | @lsposed_Geeks_Bot

Hashtags

Lsposed Modules Updates Tracker

@lsposed_Modules_Updates_Trackers · Post #6243 · 19.03.2026 г., 04:30

#去他妈的应用商店广告#owo233 模块:com.owo233.fuckmarketads 简介:去他妈的应用商店广告 / Fuck Market Ads 版本:26-1.2.6 更新时间:2026/03/19 12:12:54 更新日志: 更新日志 迁移 XPosed API 版本到101 新增 禁用 OTA 更新验证 注意 此版本只支持API101(不兼容老API和API100)。 [禁用 OTA 更新验证] 只是附加功能,不影响模块主要目的。 @lsposed_Modules_Updates_Trackers | @lsposed_Geeks_Bot

Lsposed Modules Updates Tracker

@lsposed_Modules_Updates_Trackers · Post #6200 · 16.03.2026 г., 09:01

#去他妈的商店广告#owo233 模块:com.owo233.fuckmarketads 简介:去他妈的商店广告 / Fuck Market Ads 版本:25-1.2.5 更新时间:2026/03/16 16:41:04 更新日志: 更新日志 重构 迁移 XPosed API 版本到100 新增 移除部分广告视图 其他 切换代码源 开源地址: NewFuckMarketAds @lsposed_Modules_Updates_Trackers | @lsposed_Geeks_Bot