1. 程式人生 > >QT 如何註冊系統熱鍵,類似 Windows上的RegisterHotKey函式一樣

QT 如何註冊系統熱鍵,類似 Windows上的RegisterHotKey函式一樣

下載庫:

在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後要執行的函式