本文共 428 字,大约阅读时间需要 1 分钟。
关于快捷键,大家想必都非常熟悉了,在 Qt 中对于全局快捷键的支持,尚未有基础的库做支撑,今天我们来认识下,qxt 开源库的快捷键部分。
版权所有:_ OE _, 转载请注明出处:
首先引用qxt
#include "qxt/qxtglobalshortcut.h"
在构造函数或其他地方生成快捷指示键
// 我们使用了 Shift+A 作为我们的全局快捷键QxtGlobalShortcut* shortcut = new QxtGlobalShortcut(QKeySequence("Shift+A"), this);
一旦快捷键被触发,qxt 会发出信号
Q_SIGNALS: void activated();
链接你想关联的槽
connect(shortcut, SIGNAL(activated()), this, SLOT(onScreenshot()));
qxt全局快捷键源码
示例程序源码