QT样式表按钮变色
时间: 2023-07-04 07:07:06 浏览: 202
可以使用样式表来改变按钮的颜色。以下是一个简单的例子:
```cpp
QPushButton {
background-color: #4CAF50; /* 设置按钮背景颜色 */
border-style: outset; /* 边框样式 */
border-width: 2px; /* 边框宽度 */
border-radius: 10px; /* 边框圆角 */
border-color: beige; /* 边框颜色 */
font: bold 14px; /* 字体样式 */
min-width: 10em; /* 最小宽度 */
padding: 6px; /* 内边距 */
}
QPushButton:hover {
background-color: #3e8e41; /* 鼠标悬停时的背景颜色 */
}
QPushButton:pressed {
background-color: #2d572c; /* 按钮按下时的背景颜色 */
border-style: inset; /* 边框样式 */
}
```
你可以将上述样式表代码添加到你的Qt应用程序中的 `qss` 文件中,然后在应用程序中使用 `QApplication::setStyleSheet()` 函数来加载样式表。
```cpp
QApplication::setStyleSheet("path/to/your/stylesheet.qss");
```
这样就可以改变按钮的背景颜色,并在鼠标悬停和按下时添加动态效果。
阅读全文