如何将多个样式类添加到QtWidget

How to add multiple Style Classes to a QtWidget

本文关键字:添加 QtWidget 样式      更新时间:2023-10-16

我向Qt小部件添加一个样式类,如下所示:

minimizeApp = new QPushButton();
minimizeApp -> setProperty("class", "undecorated-widgets");

遇到的问题是我只能向元素添加一个样式类。如果我尝试添加第二个,前一个就会丢失。

如何向元素添加多个样式类?

在Java中,这可以通过:

label.getStyleClass().addAll("style-class-1", "style-class-2", "......");

这在Qt中可能吗?

我想 setProperty 函数直接设置类属性,因此像在 html 中那样用空格分隔它们应该可以。

minimizeApp = new QPushButton();
minimizeApp -> setProperty("class", "undecorated-widgets second-class third-class");