2011-11-07 52 views
4

我已经知道JAVA,C++和小的C#(的WinForms的GUI开发),但(对于GUI开发没有一个框架)我在考虑到ivest我的空闲时间学习Qt,你有什么建议吗? Qt有没有好的未来?值得花时间学习Qt(C++)吗?

+0

我会说这不是一个坏主意。 QT自90年代初就已经出现,并且仍然非常活跃。这可能会提供一些见解:http://stackoverflow.com/questions/115045/good-c-gui-library-for-windows 编辑:还有升压^^ – quicksort

回答

7

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

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

你可以种让用C#的WinForms跨平台的图形用户界面,在Linux和Mac使用单声道。但是Mono的WinForms没有维护,结果看起来非常糟糕,并且在macOS上有一些瘫痪的bug。

4

我不能说关于Qt的足够好的东西。他们的文档是无条件的。我从来没有见过更多的例子和更好的文档与Qt。这是我判断的标准全部其他框架。更重要的是,跨平台功能非常棒。您可以免费获得原生的应用。我会说去吧。

+0

呀,可怜的文件是主要的事实,停止我学习qt框架,我没有太多的gui经验(只有java和winforms的c#的摇摆)。在YouTube中,Qt Tuts(创建“voidrealms”的用户)的一个非常好的频道,但是在所有互联网中没有更多的内容....也许我需要等待Qt会发生什么,因为Windows 8即将推出.. 。谢谢! – innuendoreplay

+2

@innuendoreplay,Qt糟糕的文档?这是最好的文档框架之一! –

+0

@MartinBeckett我想他想说的是其他框架有这么差的文档激发了他使用Qt的事实。 –