Melhor resposta
Você precisa ter um bom conhecimento em C ++. O ponto Tutoriais tem um bom tutorial C ++. Depois de ter uma boa base no C ++ básico, você pode agora mover para o Qt. Usei alguns vídeos no youtube de Bryan Cains. Ele explica as coisas muito bem e não demorei muito para aprender o Qt. O IDE do Qt é muito bom em termos de intellisense e geração automática de código de esqueleto. Ele também vem com documentação de várias classes. Devo também mencionar que Qt não é uma linguagem de programação, mas uma estrutura de desenvolvimento de aplicativos baseada na linguagem de programação C ++.
Resposta
Qt não é uma linguagem de programação. Qt é um conjunto de ferramentas e bibliotecas de software (nomeadamente em C ++) para o desenvolvimento de interfaces de usuário. É bastante simples e não é totalmente diferente do método nativo de codificação do iOS em SWIFT ou Objective-C, por meio do qual você desenha a IU e vincula o código aos elementos da IU.
Você pode ter a IU portátil usando Qt, mas quase todo o resto vai ser amplamente específico da plataforma.
Se a maior parte da sua experiência for em programação da web, você pode considerar coisas como PhoneGap ou Sencha, onde você constrói o aplicativo em HTML5 e JavaScript.