qt qss实例
时间: 2023-06-30 10:05:26 浏览: 164
qt example
3星 · 编辑精心推荐
以下是一个简单的 Qt QSS 示例,包括一个带有样式的 QPushButton 和一个带有样式的 QLabel。
```cpp
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建 QPushButton 和 QLabel
QPushButton button("Click me!");
QLabel label("Hello, World!");
// 设置 QPushButton 的样式
button.setStyleSheet("QPushButton {"
"background-color: #4CAF50;"
"border: none;"
"color: white;"
"padding: 15px 32px;"
"text-align: center;"
"text-decoration: none;"
"display: inline-block;"
"font-size: 16px;"
"margin: 4px 2px;"
"cursor: pointer;"
"}");
// 设置 QLabel 的样式
label.setStyleSheet("QLabel {"
"background-color: #008CBA;"
"color: white;"
"padding: 20px;"
"}");
// 创建一个垂直布局,并将 QPushButton 和 QLabel 添加到布局中
QVBoxLayout layout;
layout.addWidget(&button);
layout.addWidget(&label);
// 创建一个 QWidget,并将布局设置为其布局
QWidget widget;
widget.setLayout(&layout);
// 显示 QWidget
widget.show();
return app.exec();
}
```
运行该示例,会显示一个带有样式的 QPushButton 和一个带有样式的 QLabel。你可以通过修改 `button.setStyleSheet()` 和 `label.setStyleSheet()` 中的样式来自定义样式。
阅读全文