Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
花时间学习Qt(c+;+;)值得吗? 我已经知道java、C++(没有一个GUI开发框架),而且很少有C(WiFrices用于GUI开发),但是我想利用我的空闲时间来学习QT,你推荐我什么?Qt是否有好的未来?_C++_Qt_User Interface - Fatal编程技术网

花时间学习Qt(c+;+;)值得吗? 我已经知道java、C++(没有一个GUI开发框架),而且很少有C(WiFrices用于GUI开发),但是我想利用我的空闲时间来学习QT,你推荐我什么?Qt是否有好的未来?

花时间学习Qt(c+;+;)值得吗? 我已经知道java、C++(没有一个GUI开发框架),而且很少有C(WiFrices用于GUI开发),但是我想利用我的空闲时间来学习QT,你推荐我什么?Qt是否有好的未来?,c++,qt,user-interface,C++,Qt,User Interface,我认为值得。我们最近使用了Qt,因为它允许我们制作一个在Linux、Windows和Mac上看起来不错的跨平台GUI。弄清楚如何正确使用GUI是一个很难的学习过程,但完成后,您的GUI将在许多不同的平台上看起来很棒,具有许多不同的字体大小和许多不同的窗口大小。我喜欢Qt如何允许您制作使用具有本机外观的本机小部件的应用程序。使用Qt构建的应用程序无论在哪个平台上运行,看起来都像是属于自己的。另一个伟大的特性是Qt框架足够小,您可以只在应用程序的二进制目录中包含Qt DLL文件,因此它简化了应用程序

我认为值得。我们最近使用了Qt,因为它允许我们制作一个在Linux、Windows和Mac上看起来不错的跨平台GUI。弄清楚如何正确使用GUI是一个很难的学习过程,但完成后,您的GUI将在许多不同的平台上看起来很棒,具有许多不同的字体大小和许多不同的窗口大小。我喜欢Qt如何允许您制作使用具有本机外观的本机小部件的应用程序。使用Qt构建的应用程序无论在哪个平台上运行,看起来都像是属于自己的。另一个伟大的特性是Qt框架足够小,您可以只在应用程序的二进制目录中包含Qt DLL文件,因此它简化了应用程序的安装过程,并使每个人的生活更轻松(无需安装VM,无需下载600 MB)

我建议直接使用C++中的QT。在许多语言上都有它的包装器,但很难相信这些包装器会支持每一个特性并允许您对Qt类进行子类化


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

关于Qt,我说的还不够好。他们的文件没有。我从未见过比Qt更多的例子和更好的文档。这是我判断所有其他框架的标准。更重要的是,跨平台的能力是惊人的。你可以免费获得看起来像本地人的应用程序。我会说去做吧。

我会说这是个不错的主意。QT从90年代初就已经退出了,现在仍然相当活跃。这可能会提供一些见解:编辑:还有Boost^^^是的,糟糕的文档是阻止我学习qt框架的主要原因,我没有太多的gui经验(只有java的swing和c的winforms)。在youtube上有一个非常好的Qt Tut频道(创建“voidrealms”的用户),但在整个互联网上没有更多的Tut…也许我需要等待Qt会发生什么,因为windows 8即将推出…谢谢@影射重播,Qt糟糕的文档?它是最好的文档化框架之一@MartinBeckett我想他是想说,其他框架的文档太差这一事实促使他使用Qt。也许我不太清楚@MartinBeckett是的,你有理由,Qt有很好的文档(干净优雅),但没有更多的官方文档。事实上,学习Qt的起点只是《C++Qt编程,第二版》,我不知道还有其他资源。我通常在我已经知道基本知识的时候去看文档,但我现在不知道Qt的基本知识。Qt官方网站上提供的一些教程已经过时了,例如关于QStyle的教程,它使用了一种相当愚蠢的方法来使用QStyle,并且没有使用很多真正强大的功能。然而,图书馆的文档编写得很好。