سلام...خوب همونطور که خودت گفتی...ویژوال استودیو از یه زبان واسط برای کامپایل استفاده میکنه...این یعنی کاهش سرعت....به نظر من qt بهتره...چون میتونی باهاش برنامه Cross-Platform تولید (با ویژوال استودیو فقط میتونی برای ویندوز خروجی بگیری)...همه ویژگی ها و قابلیت های QT کاملا رایگان هستند....IDEیی که QT ارائه میده سریع تر از Visual Studio هستش (چون Visual Studio قابلیت های خیلی بیشتری در مقایسه با QT داره و همین موضوع هم اونو کند تر میکنه)...یه مسئله ای که اکثر کسایی که با QT برنامه میسازن باهاش رو به رو میشن...حجم بالای برنامه تولید شده است که دلیلش هم به خاطر اینه که QT فریمورک مستقلی هست و مثل DotNet نیست که برخی از قابلیت ها و کتابخان هاش به همراه ویندوز نصب بشن.