为什么Qt样式表“Foo:hover * {”始终适用?

时间:2013-12-08 23:34:18

标签: c++ c qt stylesheet

我有一个项目列表,我想要遮盖当前选定的项目。问题是Foo小部件有子节点,并且以下规则始终适用而不仅仅是在悬停时:

Foo:hover {
    background-color:#00FFFF;
}
Foo:hover * {
    background-color:#00FFFF;
}

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您的syntax错了。它应该是这样的:

Foo *::hover{ background-color: #00FFFF; }

或者,如果您只想将其应用于直接儿童:

Foo > *::hover{ background-color: #00FFFF; }