Qt设置快捷键
QShortcut(QKeySequence(tr("Ctrl+O", "File|Open")),this):构造一个键盘Ctrl+O的快捷键,this是在当前整个窗口
&QShortcut::activated:需要绑定这个信号,用于处理对应的业务
//设置Ctrl+O的快捷键
QShortcut *shortcutOpen = new QShortcut(QKeySequence(tr("Ctrl+O", "File|Open")),this);
QShortcut *shortcutSave = new QShortcut(QKeySequence(tr("Ctrl+S", "File|Save")),this);
QShortcut *shortcutZoomIn = new QShortcut(QKeySequence(tr("Ctrl+Shift+=","File|ZoomIn")),this);
QShortcut *shortcutZoomOut = new QShortcut(QKeySequence(tr("Ctrl+Shift+-", "File|ZoomOut")),this);
connect(shortcutOpen,&QShortcut::activated,[=](){
on_btnOpen_clicked();
});
connect(shortcutSave,&QShortcut::activated,[=](){
on_btnSave_clicked();
});
connect(shortcutZoomIn,&QShortcut::activated,[=](){
zoomIn();
});
connect(shortcutZoomOut,&QShortcut::activated,[=](){
zoomOut();
});