我有一个自定义小部件,它继承自QWidget并在其布局中包含一些标签。我想在每次将鼠标悬停在小部件上时更改小部件和小部件内的标签(即全部内容)的背景颜色。
当在我的自定义小部件中使用“*:hover { background: red; }”时,只有在鼠标移动到标签上方时才会使标签变红,而在标签之外、标签之间等位置则不会。考虑到我将样式表放在父窗口小部件中,我不理解这种行为。
有什么想法吗?非常感谢。
当在我的自定义小部件中使用“*:hover { background: red; }”时,只有在鼠标移动到标签上方时才会使标签变红,而在标签之外、标签之间等位置则不会。考虑到我将样式表放在父窗口小部件中,我不理解这种行为。
有什么想法吗?非常感谢。
QWidget:hover { background: foo; }
,我可以使用*:hover { background: foo; }
吗? - Didac Perez Parera