Que linguagens posso usar para desenvolver em Qt?
A linguagem principal usada para desenvolver em Qt é o C++. O framework em si é feito em C++, assim como a IDE principal do Qt, o QtCreator. Caso queira aprender C++, dê uma olhada no material de aprendizado do cppbrasil.
Também é possível criar programas em Qt usando a linguagem QML. O QML é uma linguagem declarativa similar ao JSON que pode tanto se integrar a código feito em C++ quanto rodar sozinho utilizando expressões JavaScript para a lógica principal. Apesar de utilizar um engine JavaScript em tempo de execução, ele é bastante eficiente e pode ser transpilado para C++ via compilação just-in-time desde o Qt 5.11 (ou ahead-of-time a partir do Qt 6.3), fazendo uso da eficiência e velocidade do C++.
A The Qt Company também oficialmente suporta o Python por meio do PySide2 (de Qt5) / PySide6 (de Qt6), ou Qt For Python. Alternativamente, há o PyQt5 e PyQt6, ambos mantidos pela Riverbank Computers. Este último, no entanto, não recebe suporte da The Qt Company.
Há também outros language bindings para o Qt. Notavelmente, o Rust tem ganhado popularidade recentemente, e para ele estão disponíveis o Rust-Qt/Ritual, que fornece bindings Rust -> C++; o QMetaObject-rs, que fornece bindings Rust -> QML; o Rust-Qt-Binding-Generator, desenvolvido pela KDE, que permite criar código feito em Rust que é utilizável em código Qt/QML.
Há também o QtJambi para Java, o Qt for Go, para Golang, e o NodeGui, para NodeJS.