顶下,谁知道的说下
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重新编辑 ]