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

inn*_*lay 4 c++ user-interface qt

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

Dav*_*son 9

我认为这是值得的.我们最近使用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上存在一些严重的漏洞.


Kur*_*aum 5

我对 Qt 说的不够好。他们的文档是禁止的。我从未见过比 Qt 更多的例子和更好的文档。这是我判断所有其他框架的标准。更重要的是,跨平台功能令人惊叹。您可以免费获得具有原生外观的应用程序。我会说去吧。

  • @innuendoreplay,Qt 文档很差?它是最好的文档框架之一! (6认同)