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

时间:2017-02-08 19:18:56

标签: c++ css qt

我将一个Style类添加到Qt小部件,如下所示:

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

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

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

在Java中,这可以通过:

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

这可能在Qt吗?

1 个答案:

答案 0 :(得分:3)

我认为setProperty函数直接设置了class属性,所以用html中的空格分隔它们应该可以工作。

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