顶下,谁知道的说下
9楼的有效
解决方法
1:下载9楼网址上的那个库,在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后要执行的函数
就这些了,希望对别人有点帮助
[ 此帖被wczt_123在2010-07-26 17:09重新编辑 ]