出版時(shí)間:2008-11 出版社:清華大學(xué)出版社 作者:成潔,盧紫毅 頁數(shù):316
Tag標(biāo)簽:無
前言
Qt作為Linux下圖形用戶界面的強(qiáng)大編程工具,能給用戶提供精美的圖形界面所需要的所有元素,已經(jīng)得到了越來越廣泛的應(yīng)用,并且當(dāng)前多數(shù)高端嵌入式設(shè)備生產(chǎn)商都選擇了Qt作為開發(fā)工具。目前,市場上關(guān)于Qt編程的書籍與其他編程開發(fā)工具的參考資料相比,可謂少之又少,這與快速發(fā)展的Qt不相符合?,F(xiàn)有的有關(guān)Qt的書籍,內(nèi)容基本上都是面向Qt理論,涵蓋的內(nèi)容很多,對(duì)Qt的發(fā)展發(fā)揮著強(qiáng)有力的促進(jìn)作用。本書主要以Qt編程實(shí)例為基點(diǎn),將程序設(shè)計(jì)中經(jīng)常使用的編程方法和技巧介紹給大家,針對(duì)性強(qiáng),對(duì)于初學(xué)者來說是一本非常實(shí)用的書。
內(nèi)容概要
Qt作為Linux下GUI的強(qiáng)大編程工具,能給用戶提供精美的圖形界面所需要的所有元素,已經(jīng)得到了越來越廣泛的應(yīng)用。本書共分11章,以循序漸進(jìn)的方式對(duì)Qt應(yīng)用開發(fā)進(jìn)行了介紹,涵蓋了界面外觀、圖像處理、磁盤文件、網(wǎng)絡(luò)與通信、事件等程序設(shè)計(jì)中經(jīng)常涉及的內(nèi)容。作者希望通過本書為想學(xué)習(xí)Qt編程的讀者提供入門的指導(dǎo),也為從事Qt開發(fā)應(yīng)用的讀者提供幫助?! ”緯鴥?nèi)容全面,針對(duì)性強(qiáng),敘述言簡意賅、清晰流暢,講解透徹,通俗易懂,圖例豐富,所有實(shí)例均在Linux和Windows操作系統(tǒng)下進(jìn)行了驗(yàn)證?! ”緯m合于從事或準(zhǔn)備從事Qt開發(fā)的技術(shù)人員,也可作為Linux窗口應(yīng)用開發(fā)者的參考書。
書籍目錄
第1章 基本對(duì)話框1實(shí)例1 Hello World!2實(shí)例2 標(biāo)準(zhǔn)對(duì)話框的使用5實(shí)例3 各類位置信息10實(shí)例4 使用標(biāo)準(zhǔn)輸入框15實(shí)例5 各種消息框的使用20實(shí)例6 實(shí)現(xiàn)QQ抽屜效果27實(shí)例7 表格的使用30實(shí)例8 使用進(jìn)度條31實(shí)例9 利用Qt Designer設(shè)計(jì)一個(gè)對(duì)話框35實(shí)例10 在程序中使用ui40實(shí)例11 動(dòng)態(tài)加載ui43第2章 布局管理45實(shí)例12 基本布局管理46實(shí)例13 多文檔52實(shí)例14 分割窗口56實(shí)例15 ??看翱?8實(shí)例16 堆棧窗體61實(shí)例17 綜合布局實(shí)例63第3章 對(duì)話框進(jìn)階69實(shí)例18 可擴(kuò)展對(duì)話框70實(shí)例19 利用QPalette改變控件顏色73實(shí)例20 窗體的淡入淡出效果79實(shí)例21 不規(guī)則窗體84實(shí)例22 電子鐘87實(shí)例23 程序啟動(dòng)畫面92 第4章 QMainWindow95實(shí)例24 基本QMainWindow主窗口程序96實(shí)例25 打印文本103實(shí)例26 打印圖像106實(shí)例27 圖片的縮放與旋轉(zhuǎn)108實(shí)例28 在工具欄中嵌入控件112實(shí)例29 設(shè)置字體、字號(hào)等格式屬性115實(shí)例30 設(shè)置文本排序及對(duì)齊122第5章 圖形與圖畫130實(shí)例31 利用Qpainter繪制各種圖形132實(shí)例32 利用QPainterPath進(jìn)行畫圖143實(shí)例33 漸變效果149實(shí)例34 QPainter坐標(biāo)系的變形159實(shí)例35 SVG格式圖片的顯示162實(shí)例36 一個(gè)簡單的繪圖工具169實(shí)例37 改變圖片的透明度177實(shí)例38 橡皮筋線182第6章 Graphics View185實(shí)例39 地圖瀏覽器187實(shí)例40 各種Graphics Item193實(shí)例41 Graphics Item的各種變形202實(shí)例42 飛舞的蝴蝶208第7章 Model/View212實(shí)例43 文件目錄瀏覽器215實(shí)例44 利用特定控件進(jìn)行表項(xiàng)編輯217實(shí)例45 自定義Model222實(shí)例46 柱狀統(tǒng)計(jì)圖230第8章 網(wǎng)絡(luò)與通信241實(shí)例47 獲取本機(jī)網(wǎng)絡(luò)信息242實(shí)例48 基于UDP的網(wǎng)絡(luò)廣播程序244實(shí)例49 基于TCP的網(wǎng)絡(luò)聊天室程序247實(shí)例50 實(shí)現(xiàn)HTTP文件下載256實(shí)例51 實(shí)現(xiàn)FTP上傳和下載261第9章 磁盤文件266實(shí)例52 獲取文件屬性267實(shí)例53 文件瀏覽器269第10章 事件273實(shí)例54 獲得鼠標(biāo)事件274實(shí)例55 使用鍵盤控制移動(dòng)276實(shí)例56 事件過濾器實(shí)現(xiàn)動(dòng)態(tài)圖片按鈕281第11章 其他284實(shí)例57 利用QSettings保存程序窗口狀態(tài)285實(shí)例58 利用QDataStream對(duì)文件進(jìn)行存取290實(shí)例59 改變鼠標(biāo)指針形狀293實(shí)例60 改變窗體顯示風(fēng)格295實(shí)例61 拖拽圖標(biāo)299實(shí)例62 拖拽文字307實(shí)例63 字符串編碼格式轉(zhuǎn)換313
章節(jié)摘錄
插圖:實(shí)例2 標(biāo)準(zhǔn)對(duì)話框的使用知識(shí)點(diǎn):標(biāo)準(zhǔn)通用文件對(duì)話框的使用標(biāo)準(zhǔn)通用顏色對(duì)話框的使用標(biāo)準(zhǔn)通用字體對(duì)話框的使用和大多數(shù)操作系統(tǒng)一樣,Linux也提供了一系列的標(biāo)準(zhǔn)對(duì)話框,如文件選擇、字體選擇、顏色選擇等,這些標(biāo)準(zhǔn)對(duì)話框?yàn)閼?yīng)用程序提供了一致的觀感。Qt對(duì)這些標(biāo)準(zhǔn)對(duì)話框都定義了相關(guān)的類,這些類讓使用者能夠很方便地使用標(biāo)準(zhǔn)對(duì)話框進(jìn)行文件、顏色以及字體的選擇。標(biāo)準(zhǔn)對(duì)話框在軟件設(shè)計(jì)過程中是經(jīng)常需要使用的。
編輯推薦
《Linux窗口程序設(shè)計(jì):Qt4精彩實(shí)例分析》內(nèi)容全面,針對(duì)性強(qiáng),敘述言簡意賅、清晰流暢,講解透徹,通俗易懂,圖例豐富,所有實(shí)例均在Linux和Windows操作系統(tǒng)下進(jìn)行了驗(yàn)證?!禠inux窗口程序設(shè)計(jì):Qt4精彩實(shí)例分析》適合于從事或準(zhǔn)備從事Qt開發(fā)的技術(shù)人員,也可作為Linux窗口應(yīng)用開發(fā)者的參考書。Qt作為Linux下GUI的強(qiáng)大編程工具,能給用戶提供精美的圖形界面所需要的所有元素,已經(jīng)得到了越來越廣泛的應(yīng)用。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載