这个其实看个人熟悉层度,因为QT的基础是C++和C#本身就不是同样的语言。
此外光C#也不是用来编写界面的,其编写界面其实是用的.NET相应框架,其平台适用性和QT不在一个层次。
所以这个问题有2个方面需要探讨:
1. 你只能比较2种语言,一般比较语言不是说那个好(都是各有优势的),而是说适合,对界面开发来说,其实2种语言都还是比较适合的,所以你要看那个更熟悉
2. 界面开发一般是基于一定库进行的,QT和.NET等都是这样的库,但QT是跨平台的库,虽然.NET也有MONO项目来尽量做到跨平台,但与QT比还是差距比较大,如果要开发跨平台的界面应用,则一般不建议选择.NET 框架。
综上:你需要根据你应用界面环境和个人对语言的熟悉层度选择合适的界面开发库。