这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
wiki:dev:qt:note:qss_dynamic_property [2024/05/13 11:09] 博丽幻月 |
wiki:dev:qt:note:qss_dynamic_property [2024/05/13 11:19] (当前版本) 博丽幻月 |
||
---|---|---|---|
行 1: | 行 1: | ||
====== Qt QSS 动态属性 ====== | ====== Qt QSS 动态属性 ====== | ||
+ | 此条目的demo代码:{{ : | ||
+ | \\ | ||
有时候在代码中,需要根据某些情况下动态调整样式,但是有时候系统给出的属性如'' | 有时候在代码中,需要根据某些情况下动态调整样式,但是有时候系统给出的属性如'' | ||
例如,我现在除了常规状态外,另有三种状态,分别是'' | 例如,我现在除了常规状态外,另有三种状态,分别是'' | ||
行 10: | 行 12: | ||
} | } | ||
- | Widget # | + | Widget # |
{ | { | ||
background-color: | background-color: | ||
} | } | ||
- | Widget # | + | Widget # |
{ | { | ||
background-color: | background-color: | ||
} | } | ||
- | Widget # | + | Widget # |
{ | { | ||
background-color: | background-color: | ||
} | } | ||
</ | </ | ||
+ | 上面定义了4种状态,其中常规状态# | ||
+ | 然后当我们要切换状态时,调用setProperty()即可,如:\\ | ||
+ | <code cpp> | ||
+ | void Widget:: | ||
+ | { | ||
+ | ui-> | ||
+ | ui-> | ||
+ | ui-> | ||
+ | } | ||
+ | </ | ||
+ | 如果是设置为常规状态,即没有属性的初始状态,则值设置为'' | ||
+ | <code cpp> | ||
+ | ui-> | ||
+ | </ | ||
+ | 另外,你可能注意到了,在更改样式的时候,调用了'' |