qpushbutton按下后高亮
时间: 2023-07-16 19:14:16 浏览: 276
基于QT的高亮圆形按钮
可以通过设置QPushButton的样式来实现按下后高亮的效果,具体步骤如下:
1. 在Qt Designer中,选中QPushButton控件,点击右键,选择“编辑样式”。
2. 在弹出的样式编辑器中,点击“添加新样式”。
3. 在弹出的“添加新样式”对话框中,输入样式名称并选择“基于当前控件样式创建”,点击“确定”。
4. 在弹出的样式编辑器中,将“State”选项卡下的“pressed”状态选中,然后在“Appearance”选项卡下设置背景色和边框颜色等属性,以实现按下后高亮的效果。
5. 点击“应用”按钮,预览按钮的效果,如果满意则保存样式文件并退出样式编辑器。
6. 在代码中加载样式文件,并将样式应用到QPushButton控件上,例如:
```
QPushButton *btn = new QPushButton("Button");
QString style = "QPushButton:hover { background-color: yellow; }"
"QPushButton:pressed { background-color: red; }";
btn->setStyleSheet(style);
```
这样就可以实现按下后高亮的效果了。
阅读全文