歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> Linux文化 >> 關於QT的專業圖書-《Qt及Linux操作系統窗口設計》、Qt程序設計

關於QT的專業圖書-《Qt及Linux操作系統窗口設計》、Qt程序設計

日期:2017/2/27 12:06:54   编辑:Linux文化

Qt及Linux操作系統窗口設計

倪繼利 編著 電子工業出版社 2006年4月出版 ISBN 7-121-02434-9 68.00元 464頁

內容簡介 如何在Linux內核上建立窗口系統,這是嵌入式設備軟件開發工程師必須了解的。Qt/Embedded是高端嵌入式設備PDA及手機的主流開發工具。作為一項成熟的技術,KDE桌面系統對於嵌入式窗口系統的設計有很大參考價值;Qtopia給嵌入式窗口系統提供了很好的框架。本書不僅闡述了KDE及X Window的機制,分析了Qt及Qt/Embedded開發工具的核心技術,而且還詳細介紹了如何在嵌入式設備上建立Qtopia窗口系統。掌握了本書中所介紹的技能,讀者可以在Linux內核上建立窗口系統,開發應用程序並能夠在PC上模擬運行為嵌入式設備開發的應用程序。

本書主要針對從事開發Linux應用程序的軟件工程師,也很適合作為大學教材和參考書。

作者博客地址: http://www.blogcn.com/user78/nijili/index.html http://blog.sina.com.cn/u/1445687884

本書購買地址: http://www.dearbook.com.cn/book/106877 http://www.huachu.com.cn/itbook/itbookinfo.asp?lbbh=BYD0000651 http://www.welan.com/1420770/

Xteam(中國)軟件技術有限公司 編著 清華大學出版社 出版

問:大學找工作,很多單位要求QT和Linux方面的知識。我大學還沒畢業,我想畢業後在it業求職,請問我應該在知識方面作哪些准備,比如我想學習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上的一種開放源代碼窗口系統,它與實際的產品相似。

問:把Linux和QT學好,就可以找到好工作了嗎?

答:如果你把QT學好了,對Linux的內核及構架有一定了解,並有開發Linux程序的經驗,也了解Linux的運行環境,對Linux的腳本語言(如:Perl, bash shell腳本)等也比較了解,那麼在It業找工作應該沒有問題的。在It業的外企工作,一般也就是要求這些。

問:請問現在it業軟件方面還有哪些熱點?

答:現在軟件方面熱的主要就是Linux, QT等。因為現在嵌入式設備越來越高端了,嵌入式設備的cpu的速度在提升,嵌入式設備的cpu功能越來越強大,這就需要一個強大的操作系統和友好的用戶界面,現在Linux和QT都是開放源代碼的,這給開發帶來很大的便利,更多的人把好的東西公開出來,開發者都可以拿來用,很多開發者願意使用它,因為費用比較低廉,大大縮短了開發周期,而Linux本身已經是非常成熟的技術,所以很多大公司拿Linux來做手機系統等,使用起來效果非常理想的,用戶的反映也非常好,而且非常穩定。

Copyright © Linux教程網 All Rights Reserved