qt自定义带icon button
时间: 2023-07-09 10:07:01 浏览: 159
qt 自定义的按钮
您可以使用Qt的QToolButton类来创建一个带有图标的自定义按钮。下面是一个简单的示例:
```cpp
#include <QToolButton>
QToolButton *button = new QToolButton(parent);
button->setIcon(QIcon(":/path/to/icon.png"));
button->setIconSize(QSize(32, 32)); // 设置图标大小
button->setToolTip("Button tooltip"); // 设置提示文本
```
在上面的代码中,我们创建了一个`QToolButton`对象,并设置了它的图标、图标大小和提示文本。您需要将`: /path/to/icon.png`替换为您自己图标的路径。
您还可以通过设置按钮的样式表来自定义按钮的外观,例如:
```cpp
button->setStyleSheet("QToolButton { background-color: #2196F3; color: white; border-radius: 5px; } QToolButton:hover { background-color: #1976D2; }");
```
在上面的代码中,我们使用CSS样式表设置了按钮的颜色、边框半径和悬停时的背景色。您可以根据需要自定义样式表。
阅读全文