Naja wenn du mit der GUI Programmierung anfängst musst du dich schon ganz gut mit Klassen und Zeiger auskennen.

Gui Programmierung mit der ".net Framework" ist deutlich einfacher mit der IDE von Microsoft als Qt.

Wenn du ein Keylogger programmieren willst musst du mit der WinAPI programmieren

Code:
#include <windows.h> //winapi
#include <iostream>

int main() {
  if(GetAsyncKeyState(VK_TAB)) // vk_tab = tabulator
 {
     cout << "\t";
  }
}
Virtual-Key Codes (Windows)

in der libary findest du für jede Taste den entsprechenden code