Qt QPushButton详解

一、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

qss样式表之QPushButton

4. QPushButton设置背景图片

可以通过设计器里面的修改样式进行设置

5. QPushButton圆角边框

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值