#include #include #include "ui_keyboardhooking.h" #include class KeyboardHooking : public QMainWindow { Q_OBJECT public: KeyboardHooking(QWidget *parent = 0, Qt::WFlags flags = 0) { // This line causes an unhandled exception in QListData::Data *QListData::detach2() // found in qlistdata.cpp // As found in QtCore4.dll from QT 4.4 snapshot 20080304 keySequence = new QxtGlobalShortcut (); } ~KeyboardHooking(); private: Ui::KeyboardHookingClass ui; QxtGlobalShortcut *keySequence; int main(int argc, char *argv[]) { QApplication a(argc, argv); KeyboardHooking w; w.show(); a.connect(&a, SIGNAL(lastWindowClosed()), &a, SLOT(quit())); return a.exec(); }