QToolButton 设置悬浮态类似于setIcon图标
时间: 2023-07-04 19:07:26 浏览: 148
QToolButton.rar
可以通过设置QToolButton的stylesheet来实现悬浮态类似于setIcon图标的效果。具体步骤如下:
1. 首先,设置QToolButton的icon和iconSize属性,以显示正常状态的图标。
2. 然后,通过设置stylesheet的方式来设置悬浮态的样式。例如,以下代码可以将悬浮态的图标变为红色,并将大小调整为30x30:
```
QToolButton:hover {
icon-size: 30px 30px;
image: url(red_icon.png);
}
```
其中,red_icon.png为悬浮态的图标。
3. 最后,将QToolButton的setStyleSheet方法设置为上述样式即可实现悬浮态类似于setIcon图标的效果。
完整的代码示例:
```
QToolButton *button = new QToolButton();
button->setIcon(QIcon("normal_icon.png"));
button->setIconSize(QSize(20, 20));
button->setStyleSheet("QToolButton:hover {icon-size: 30px 30px; image: url(red_icon.png);}");
```
阅读全文