常用控件QPushButton
QWidget中涉及的各种属性/函数/使用方法,对Qt中的各种控件都是有效的。
QPushButton继承自QAbstractButton。这个类是抽象类,是其他按钮的父类。
QAbstractButton中和QPushButton相关性比较大的属性。
属性 | 说明 |
---|---|
text |
按钮中的⽂本 |
icon |
按钮中的图标 |
iconSize |
按钮中图标的尺⼨ |
shortCut |
按钮对应的快捷键 |
autoRepeat |
按钮是否会重复触发. 当⿏标左键按住不放时, 如果设为 true, 则会持续产⽣⿏标点击事件; 如果设为 false, 则必须释放⿏标, 再次按下⿏标时才能产⽣点击事件. (相当于游戏⼿柄上的 "连发" 效果) |
autoRepeatDelay |
重复触发的延时时间. 按住按钮多久之后, 开始重复触发. |
autoRepeatInterval |
重复触发的周期. |
例子:给按钮加图标
1.首先准备一张图片(可以在阿里巴巴矢量图标库免费查找)
2.将图片导入Qt中,使用qrc管理。(后续在编写代码的时候,如果需要使用图片等外部资源,都会优先考虑qrc管理,除非这个资源太大)