Qt doesn’t cut it; it’s designed for something completely different: windowed GUIs, not (3D) games. It’s the same reason why you wouldn’t make a game using WinForms. Basically, games use a different architecture than GUIs.
They could have used Unity to get good Windows and mac OS support, and theoretical Linux support, but that's a decision they would have had to make from the very start.