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

Резултати

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

Пребарај: #foul

当前筛选 #foul清除筛选
Genshin Null

@GenshinNull · Post #5827 · 23.04.2024 г., 17:44

[4.7 beta] 希格雯(Sigewinne)专武(弓箭) - 基础攻击力: 542 - 副词条: 66.2% 生命值 装备者获得「疗物」效果, 拥有1/2/3层效果时, 生命值上限提升 12%/24%/40%. 角色触发下列情况时, 获得「疗物」效果层数: - 释放元素战技, 持续 25 秒. - 生命之契叠加, 持续 25 秒. - 治疗期间, 持续 20 秒. 角色处于后台也能触发, 每层独立计算. 叠加至三层时, 元素爆发的暴击率提升 28%, 不满 3 层则会在 4 秒后移除. 注: 精练五阶元素爆发暴击率提升 56%. (1/2) @GenshinNull#Foul

Hashtags

Genshin Null

@GenshinNull · Post #5826 · 23.04.2024 г., 17:44

[4.7 beta] 克洛琳德(Clorinde)专武(单手剑) - 基础攻击力: 674 - 副词条: 44.1% 暴击伤害 暴击伤害提升 20%, 生命之契增加时, 获得 12% 伤害提升效果, 持续 6 秒, 至多叠加 3 层. source@GenshinNull#Foul

Hashtags

Genshin Null

@GenshinNull · Post #5757 · 12.03.2024 г., 12:40

(1/2) @GenshinNull#Foul [4.6 beta] 阿蕾奇诺(Arlecchino)的元素爆发(Q)动画简笔画 动画后就是打响指

Hashtags

Genshin Null

@GenshinNull · Post #5759 · 12.03.2024 г., 12:56

(1/2) @GenshinNull#Foul#null [4.6 beta] 「赤月之形」 - 阿蕾奇诺(Arlecchino)的专武 - 基础攻击力: 674 - 副词条: 22.1%暴击率 重击命中敌人时, 赋予生命上限 25% 的生命之契, 14 秒一次. 此外, 装备者具有生命之契时, 造成的伤害提升 8% + 4%*y. 若生命之契的数值大于等于生命上限的30%, 造成的伤害, 进一步提升 12% + 8%*y. 注: y = 精炼等阶. 当阿蕾奇诺持武器进行强化普通攻击「红死之宴」时, 技能特效叠加会将武器整体外观改变为一柄战镰(图左). 其中以专武的外观设计(图右)与特效下的 "战镰" 外观最为契合. 编注: 需要等待实机效果确认.

Hashtags

Genshin Null

@GenshinNull · Post #5656 · 19.12.2023 г., 13:01

source@GenshinNull#unknown#FouL [4.4 beta] 闲云(Xianyun)角色与角色信息演示 00:00 ~ 00:06 元素战技(E) 00:08 ~ 00:12 元素爆发(Q) 00:13 ~ 00:18 元素战技与元素爆发混合施放 00:19 ~ 00:22 角色基本信息(Lv.90) 00:23 ~ 00:26 专武「鹤鸣余音」(Lv.90) 00:29 ~ 00:44 全命之座信息 00:45 ~ 01:20 元素战技, 元素爆发, 固有天赋一, 固有天赋二, 固有天赋三信息

Genshin Null

@GenshinNull · Post #5855 · 26.04.2024 г., 04:22

(1/2/3) @GenshinNull#Genshin_Intel#FouL 4.7 双深渊时间安排与原石奖励 从该版本开始, 两种深渊模式将会每月交替更新. 两者的更新时间将间隔半个月, 例如: 幻想真境剧诗 - 仅在每月 1 日刷新一次. - 每个周期满星奖励 620 原石. 深境螺旋 - 仅在每月 16 日刷新一次. - 每个周期满星奖励 🔺600 800 原石.

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