gpt4 book ai didi

c++ - 在 Qt 中为整个小部件设置样式表

转载 作者:太空狗 更新时间:2023-10-29 21:23:05 24 4
gpt4 key购买 nike

我有一个自定义小部件,它继承自 QWidget 并在其布局中包含一些标签。每次将鼠标放在小部件上时,我都想更改小部件的背景颜色和小部件中的标签(这就是一切!)。

当使用 *:hover { background: red; } 在我的自定义小部件中,当将鼠标移到标签上时,我只会将内容变为红色,而不是在它们之外,标签之间等。考虑到我将 StyleSheet 放入,我不理解这种行为父小部件。

有什么想法吗?非常感谢,

最佳答案

您可以设置父级的样式表,它会像这样级联到子级:

parent->setStyleSheet("* {background: red}");

仅用于悬停:

parent->setStyleSheet("*:hover {background: red}");

查看 https://qt-project.org/doc/qt-5.1/qtwidgets/stylesheet-syntax.html

关于c++ - 在 Qt 中为整个小部件设置样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19097632/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com