一、QPushButton
1. QPushButton事件信号
void pressed(); //按钮按下
void released(); //按钮抬起
void clicked(bool checked = false); //按钮选中和松开
void toggled(bool checked);
设置是否是可选中状态
2. QPushButton快捷键
- alt + 英文首字母快捷键
在按钮控件的当前文本中前加入 & 符号,便可以 使用 alt + 英文首字母快捷键。 - setShortcut(const QKeySequence &key):
直接以后来新加的"不可被选择"的按钮为例进行快捷键设置的讲解。
直接在ui设计器的属性栏设置shortcut属性:
此时在键盘中使用Ctrl+k快捷键时和用鼠标点击的效果一致。
用代码的方式实现:
pushButtonNoCheckable->setShortcut(QApplication::translate("Widget", "Ctrl+K", nullptr));
ui->pushButton->setShortcut(tr("x"));
ui->pushButton->setShortcut(tr("Ctrl+X"));
ui->pushButton->setShortcut(tr("Ctrl+X,A"));
3. QPushButton样式设置
QtCreator的界面预览: Shift + Alt + R
运行快捷键:Ctrl+R
只构建快捷键:Ctrl+B
4. QPushButton设置背景图片
可以通过设计器里面的修改样式进行设置