Welche Version von QT hast du denn ? Falls es eine unter 5.1 ist musst du QSerialPort nachinstallieren
Eigentlich ist es recht egal, welche Programmiersprache du als erstes lernst, da die auf den gleichen Konzepten basieren. Mach am besten das, was dich an meisten interessiert, denn dann lernst du logischer Weise auch das Meiste.
Wenn du gerne mal Internetseiten machen willst dann solltest du erst HTML und CSS lernen und danach dann Javascript lernen. Das klingt erst mal viel, jedoch sind HTML und CSS wirklich sehr einfach und auch keine Programmiersprachen. Du brauchst sie jedoch als Grundlage für Javascript.
Für normale Programme oder Spiele rate ich dir zu Python. Das ist auch eine einfache Sprache mit der du sehr schnell lernst und viele Möglichkeiten hast.
Wichtig ist wirklich nur, dass du nicht so viel Zeit damit verbringst dir eine Sprache zu suchen, sondern einfach los legst !
Mache erst eine App , die auf deine Handykamera zugreift. So lernst du die Systemumgebung kennen und kannst dann weiter machen mit z.B. Video mit der App aufnehmen oder auch auf den Filebrowser zugreifen. Dann musst du am Ende die Features nur noch gut miteinander verbinden
Ich habe mir das Buch Spiele entwickeln mit Unity 5 gekauft und finde es sehr gut. Zuerst stellt es C# vor und geht dann über zur Unity Umgebung. Allgemein würde ich dir jedoch empfehlen einfach mal selbst ein paar Spiele zu schreiben und das Buch mehr als Nachschlagewerk für Probleme zu nutzen, die dabei auftauchen.
Am besten einfach im TaskManager gucken welcher Prozess es sein könnte