gpt4 book ai didi

qt - 仅使用 QT Creator 对提升的小部件进行样式设置

转载 作者:行者123 更新时间:2023-12-04 13:34:53 26 4
gpt4 key购买 nike

我是 Qt 的新手,一直在使用 Qt Creator 设计表单。我注意到我可以在表单的样式表中为特定小部件应用样式,并且它会为表单上的每个小部件设置样式。例如 "QPushButton{color: red;}"将使表单上的所有 QPushButtons 具有红色文本。

有没有办法只将样式应用于某些小部件组?例如,如果我推广一个 QPushButton 并称其为 MyButton,那么我如何只为 MyButtons 设置样式。我希望能够做类似“MyButton{color: green;}”的事情,但这似乎不起作用。

有没有更好的方法来做我想做的事情(最好使用 Qt Creator)?我似乎在任何地方都找不到这样的例子,但也许是因为我没有使用正确的术语。

谢谢,
标记

最佳答案

在样式表中指定选择器有很多选项。他们是 documented here .

我使用的一个(在 official style sheet reference document 中暗示)是
|=

QPushButton[objectName|="somePrefix_"]

我使用它来选择具有相同对象名称前缀的项目。您当然可以通过将样式表应用于包含您想要以不同方式设置样式的按钮的面板来实现类似的事情,但这可能会变得棘手。

关于qt - 仅使用 QT Creator 对提升的小部件进行样式设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3822477/

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