我正在学习使用 Qt 样式表向我的应用程序添加不同的样式。我在网上查看了 Qt 文档,其中说你可以使用名为ID Selector
可以将主题应用于某些对象。这就是我实现此功能的方式:
QPushButton#button
{
color:red;
}
但这不起作用。它仅在我尝试不使用时才有效ID Selector
:
QPushButton
{
color:red;
}
为什么这不起作用?我使用了复制和粘贴,所以我100%确定我没有把名字弄错。
我找到了答案,其实很简单。我忘了添加button->setObjectName("Name");
,这导致样式表不知道该按钮。只需添加这行代码即可正常工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)