下载库:
http://doc.libqxt.org/tip/qxtglobalshortcut.html
在linux下编译安装,ubuntu9.10上会报找不到X11/libx.h,执行命令apt-get install libx11-dev安装完后再编译就可以了
2:在qt中使用qxt库
在pro文件中加上
CONFIG += qxt
QXT += core gui
在主窗体类的头文件里加上
#include <QxtGlobalShortcut>
在主窗体的初始化函数里加上
QxtGlobalShortcut* shortcut = new QxtGlobalShortcut();
connect(shortcut, SIGNAL(activated()), this, SLOT(showForm()));
shortcut->setShortcut(QKeySequence("Ctrl+Shift+F12"));
这个showForm()是自己实现的槽,就是在按下Ctrl+Shift+F12后要执行的函数