Qt快捷键设置

1. 使用QAction类

QAction *cancelBadAction = new QAction(this);

QKeySequence cancelBadSequence(Qt::Key_Escape);

cancelBadAction->setShortcut(cancelBadSequence);

this->addAction(cancelBadAction); //把这个QAction的对象加入到当前窗口中去.

//连接信号与槽,当你按下ESC时,就会调用槽函数

connect(cancelBadAction,SIGNAL(triggered()),badPixelTab, SLOT(cancelOneBadBtn_clicked()));

QAction *upAction = new QAction(this); 

QKeySequence upSequence(Qt::CTRL + Qt::Key_W);   

upAction->setShortcut(upSequence);   

this->addAction(upAction);   

connect(upAction, SIGNAL(triggered()), badPixelTab, SLOT(upBtn_clicked())); //按ctrl+W键触发

2. QShortcut类

QWidget *myWidget = new QWidget();

QShortcut *shortCut = new QShortcut(Qt::CTRL + Qt::Key_K, myWidget );

connect(shortCut, SIGNAL(activated()), myWidget , SLOT(close()));

myWidget ->show();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值