c++ - 如何将多个样式类添加到 QWidget

标签 c++ css qt

我将 Style 类添加到 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");

关于c++ - 如何将多个样式类添加到 QWidget,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42121809/

相关文章:

html - 是否可以使用 CSS 来确保文本始终以相同的方式显示?

javascript - 单击两个输入的相同标签名称的关闭图标时取消选中选中的输入

c++ - 如何将变量从 main 传递给信号和槽宏?

qt - QGraphicsProxyWidget 在 QGraphicsScene 中剪切了上下文菜单

python - Python 和 Julia 中的 OpenCV、DMatch 对象不匹配

c++ - 使用在构建阶段链接的 C++ 库编译 Xcode Swift 项目时出错

c++ - 迭代但不取消引用 C++ 中的无效迭代器

c++ - 使用 SSPI : How to start? 实现 SSL

javascript - asp :table, 使主行下的所有行(由 tr.CssClass = "rowEntry"指示;)在页面加载时隐藏

c# - 如何从另一个应用程序读取 QTextEdit 内容?