历史新闻

Qt入门教程Qt学习之路免费下载电子书

发布日期:2019-04-03 16:46 浏览次数:80

您需要登录才能下载数据并消耗一些积分。
我们使用Qt,尤其是GUI的编程部分。
C ++中的GUI编程与Java不同。GUI不是C ++标准的一部分。
因此,在使用Java时,最好运行AWT / Swing或SWT / JFace,但用C ++编程GUI会增加wxWidget,gtk ++和Qt的选择。。
我与这些图书馆保持联系,但并不多。我只能依靠具体的信息和我自己的知识来讨论这些差异(PS:在前一篇文章中找到了更详细的比较)。
首先,标准C ++库wxWidget和Qt一样大。
它的语法类似于MFC,但有很多宏。
据说MFC程序员可以轻松转换wxWidget。
wxWidget的最大优点是它的界面是原生的。
这是其他图书馆无法做到的。
据说wxWidget非常高??效,可与Windows平台上的微软MFC相媲美。
Gtk ++实际上是一个C库,但由于C ++和C之间的关系,它在这方面并不那么重要。
但是,gtk ++是使用C的面向对象编程的一个很好的例子。
但这也会引发问题。有很多类型转换宏用于模拟多态性,它们的函数名称很臭很长(但我认为它们不是由于函数名称)很长,但它们也是很清楚划分单词与Linux完全相同。
因为它是用C语言实现的,所以它的运行效率肯定不是问题。
Gtk ++不是用于模拟的本机接口,但由于它具有自己的样式,因此它可能与操作系统接口不匹配。
再看看Qt,就像wxWidget一样。这也是一个标准的C ++库。
但是,它的语法与Java Swing非常相似且非常清晰,SIGNAL / SLOT机制使程序非常清晰。这也是我最初选择Qt的一个非常重要的方面,因为我学到了Java的起源:)。
然而,所谓的小何,失败也是小何,但这个机制非常清楚,但是因此有必要使用Qt qmake来预处理程序,所以使用make或nmake它可以编译。
虽然Qt使用样式机制模拟本机接口,但该接口不是本机接口。
值得一提的是,Qt不仅在桌面环境中工作,而且Qt已经被诺基亚收购。目前Qt是Symbian系列的主要接口技术。Qt可以在集成平台上运行。
在过去,人们一直被批评为Qt的批准。
开源版本使用GPL,因为Qt的商业版本很昂贵。
但现在,Qt的开源协议已成为LGPL。
这意味着您可以将Qt作为库连接到闭源软件。
由于wxWidgets和gtk +使用类似的协议,可以说对当前的Qt协议没有争议。
在本系列文章中,Qt4用于C ++中的GUI开发。
我参考了“Qt 4的C ++ GUI编程”一书进行了研究。
事实上,我刚开始学习Qt 4。我希望我能在这里写下这份学习笔记,希望更多的朋友能更容易学习Qt4。
我是一名Java程序员。我认为一些Qt4约定和命名约束类似于Java,因此从Java迁移到Qt4似乎并不困难。
然而,这主要是由于诸如Qt4的良好设计。
尽快鼓励或开始下一次学习!