- 论坛徽章:
- 0
|
《QT及Linux操作系统窗口设计》作者谈QT入门
问:大学找工作,很多单位要求QT和Linux方面的知识。我想学习QT,请问如何入门?
答:首先,你应学好C++面向对象语言,在这个基础上,你就可以学习QT了。当然,如果你在V C方面有过编程经验,那就更好了。因为VC与QT二者在机理上有很多地方是相通的。如果你还不太了解面向对象语言编程方面的知识,突然就看QT,很可能会感觉晕。
问:怎么开始学QT呢?在看你的这本新书之前,我需要具备哪些知识?
答:在http://www.trolltech.com 网站上有很多QT文档,http://www.qiliang.com 网上还可以找到一些QT的中文翻译版,如果你英语够用,看英文的就好了。http://www.trolltech.com 网站上面还有一些简单的例子,你可以编一些简单的程序,边编边学。Linux操作系统上已装有QT designer, kdeveloper编程工具,你可以试着用这些工具编一些简单的程序。对QT的那些基本类库也要稍微看一下,然后再看我这本书会好一些。
一本书如果想面面俱到,结果就会是什么也讲不清楚。在我的书里,我对这些最基本的知识介绍很少,主要讲比较深一点的知识,比如类的关系(这对开发人员是很重要的),把类进行归纳,重点放在类的核心技术等方面。建议学习方法如下:
(1)类的用法,QT网站上都有,你可以先到这个网站上去获取基本知识,并试着编一些小的应用程序;
(2)然后再看我的书;
(3)再把Qtopeia下载下来,编一些嵌入式设备的窗口,应用程序;
(4)再反过来,对照我的书,阅读类的继承关系,应用程序通信机制,应用程序窗口的建立方法等,然后到网站上去查看类的用法。
网站上文档很多,属于技术文档和帮助文件,看起来比较庞大杂乱,你一下很难看明白彼此间的关系。所以,我建议边看边学,编程序时对照书与网站上的类说明来仔细研读,就会尽快掌握QT。
问:KDE在你的书中也提到了,它与QT有什么关系?
答:KDE是建立在QT上,面向PC机窗口系统的开发工具,Qt/Embedded是针对嵌入设备的窗口系统开发工具,Qtopia是建立在Qt/Embedded上的一种开放源代码窗口系统,它与实际的产品相似。
问:本书与QT帮助文档有什么区别?
答:在网站上我们可以获得QT各种帮助文档,如果只是把这些帮助文档编到书里,那是没什么意思的.我这本书不是汇编和翻译帮助文档,同时也不能替代帮助文档,一些QT基本知识还是需要你不断地查看帮助文档.我对这些最基本的知识介绍很少,主要讲比较深一点的知识,比如类的关系(这对开发人员是很重要的),Qt的一些核心技术,Qt/Embedded如何将窗口的信息显示在显示设备上等。把类进行归纳,重点放在类的核心技术等方面。
附:本书目录:
http://www.dearbook.com.cn/book/106877http://www.dearbook.com.cn/book/106877
[ 本帖最后由 chxinyiphei 于 2006-4-19 14:55 编辑 ] |
|