值得花时间投资学习Qt(c ++)?

时间:2011-11-07 02:54:53

标签: c++ qt user-interface

我已经知道java,c ++(没有一个用于GUI开发的框架)和一些c#(用于gui开发的winforms),但我想我的空闲时间来学习Qt,你推荐我什么? Qt是不是一个美好的未来?

2 个答案:

答案 0 :(得分:7)

我认为这是值得的。我们最近使用Qt是因为它允许我们制作一个在Linux,Windows和Mac上看起来很好的跨平台GUI。要弄清楚如何正确使用QLayouts,这是一个艰难的学习曲线,但是在你做完GUI之后,在很多不同的平台上会看起来很棒,有很多不同的字体大小,并且有很多不同的窗口大小。我喜欢Qt如何让你创建使用原生外观的本机小部件的应用程序。使用Qt构建的应用程序看起来就像属于一样,无论它们运行在哪个平台上。另一个很棒的功能是Qt框架足够小,您可以将Qt DLL文件包含在应用程序的二进制目录中,这样可以简化应用程序的安装过程,使每个人的生活更轻松(无需安装VM,无600 MB)下载)。

我建议直接从C ++使用Qt。在许多语言中都有包装器,但很难相信这些包装器将支持每个功能并允许您子类化Qt类。

你可以使用C#WinForms制作跨平台的GUI,在Linux和Mac上使用Mono。但Mono的WinForms没有得到维护,结果看起来非常糟糕,并且macOS上存在一些严重的错误。

答案 1 :(得分:4)

我不能说Qt的好东西。他们的文件是bar-none。我从未见过使用Qt的更多示例和更好的文档。这是我判断 所有 其他框架的标准。更重要的是,跨平台功能令人惊叹。你可以免费获得原生应用程序。我会说去吧。