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

Резултати

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

Пребарај: #clashverge

当前筛选 #clashverge清除筛选
小小溪部落

@tribebrook · Post #779 · 13.12.2025 г., 16:14

#GitHub#ClashVerge Automated node IP risk checking and tagging tool for Clash (适用于 Clash 代理的自动化节点 IP 风险检查并重命名标记工具) 一个针对 Clash Verge (及兼容核心) 的智能自动化工具。它会自动遍历你的代理节点,通过 IPPure 检测 IP 纯净度和风险值,并重命名节点,添加实用的指标(IP 纯净度、Bot 比例、IP 属性 /IP 来源状态)【🟢🟡 住宅 | 原生】。 功能特点 ✨ 自动切换: 自动遍历并切换你的 Clash 代理节点。 ✨ 深度 IP 分析: 检测 IP 纯净度分数、Bot 比例、IP 属性 (原生 / 机房) 以及归属地。 ✨ 智能过滤: 自动跳过无效节点 (如 " 到期 ", " 流量重置 ", " 官网 " 等)。 ✨ 配置注入: 生成一个新的 Clash 配置文件 (_checked.yaml),在节点名称后追加 Emoji 和状态信息。 ✨ 强制全局模式: 临时将 Clash 强制切换为全局模式以确保测试准确性。 [🟢🟡 住宅|原生] 第一个 Emoji 代表 IP 纯净度,颜色从优到差依次为 ⚪ (极佳) -> 🟢 (优秀) -> 🟡 (良好) -> 🟠 (中等) -> 🔴 (差) -> ⚫ (极差) 第二个 Emoji 代表 Bot 流量比例,比例越低越好,意味着更不容易触发网站的验证码机制。 🔔 提示:限免 / 兑换码具有时效性,打开本频道通知,第一时间获取全网资讯!!! 🏠 消息 Via:小小溪 💬 群组 @homebrook 📢 频道 @home_brook 🤖 解封 | 投稿 Bot:@P0se1d 🎁 福利 | 📮 即时 | 🔐 安全

12
ПретходнаСтраница 1 од 2Следна