Linux視窗程式設計

本書主要以Qt編程實例為基點,將程式設計中經常使用的編程方法和技巧介紹給讀者,針對性強,對於初學者來說是一本非常實用的參考書。書中所選實例都是作者多年研發經驗的總結,內容豐富,具有很強的針對性和實用性。

基本信息

編輯推薦

Linux視窗程式設計

Qt作為Linux下GUI的強大編程工具,能給用戶提供精美的圖形界面所需要的所有元素,已經得到了越來越廣泛的套用,並且當前多數高端嵌入式設備生產商都選擇了Qt作為開發工具。

本書內容全面,針對性強,敘述言簡意賅、清晰流暢,講解透徹,通俗易懂,圖例豐富,所有實例均在Linux和Windows作業系統下進行了驗證。

本書適合於從事或準備從事Qt開發的技術人員,也可作為Linux視窗套用開發者的參考書。

內容簡介

Qt作為Linux下GUI的強大編程工具,能給用戶提供精美的圖形界面所需要的所有元素,已經得到了越來越廣泛的套用。本書共分11章,以循序漸進的方式對Qt套用開發進行了介紹,涵蓋了界面外觀、圖像處理、磁碟檔案、網路與通信、事件等程式設計中經常涉及的內容。作者希望通過本書為想學習Qt編程的讀者提供入門的指導,也為從事Qt開發套用的讀者提供幫助。

本書內容全面,針對性強,敘述言簡意賅、清晰流暢,講解透徹,通俗易懂,圖例豐富,所有實例均在Linux和Windows作業系統下進行了驗證。

本書適合於從事或準備從事Qt開發的技術人員,也可作為Linux視窗套用開發者的參考書。

目錄

第1章 基本對話框

實例1 Hello World!

實例2 標準對話框的使用

實例3 各類位置信息

實例4 使用標準輸入框

實例5 各種訊息框的使用

實例6 實現QQ抽屜效果

實例7 表格的使用

實例8 使用進度條

實例9 利用Qt Designer設計一個對話框

實例10 在程式中使用ui

實例11 動態載入ui

第2章 布局管理

實例12 基本布局管理

實例13 多文檔

實例14 分割視窗

實例15停靠視窗

實例16 堆疊窗體

實例17 綜合布局 實例

第3章 對話框進階

實例18 可擴展對話框

實例19 利用QPalette改變控制項顏色

實例20 窗體的淡入淡出效果

實例21 不規則窗體

實例22 電子鐘

實例23 程式啟動畫面

第4章 QMainWindow

實例24 基本QMainWindow主視窗程式

實例25 列印文本

實例26 列印圖像

實例27 圖片的縮放與旋轉

實例28 在工具列中嵌入控制項

實例29 設定字型、字號等格式屬性

實例30 設定文本排序及對齊

第5章 圖形與圖畫

實例31 利用Qpainter繪製各種圖形

實例32 利用QPainterPath進行畫圖

實例33 漸變效果

實例34 QPainter坐標系的變形

實例35SVG格式圖片的顯示

實例36 一個簡單的繪圖工具

實例37 改變圖片的透明度

實例38 橡皮筋線

第6章 Graphics View

實例39 地圖瀏覽器

實例40 各種Graphics Item

實例41 Graphics Item的各種變形

實例42 飛舞的蝴蝶

第7章 Model/View

實例43 檔案目錄瀏覽器

實例44 利用特定控制項進行表項編輯

實例45 自定義Model

實例46 柱狀統計圖

第8章 網路與通信

實例47 獲取本機網路信息

實例48 基於UDP的網路廣播程式

實例49 基於TCP的網路聊天室程式

實例50 實現HTTP檔案下載

實例51 實現FTP上傳和下載

第9章 磁碟檔案

實例52 獲取檔案屬性

實例53 檔案瀏覽器

第10章 事件

實例54 獲得滑鼠事件

實例55 使用鍵盤控制移動

實例56 事件過濾器 實現動態圖片按鈕

第11章 其他

實例57 利用QSettings保存程式視窗狀態

實例58 利用QDataStream對檔案進行存取

實例59 改變滑鼠指針形狀

實例60 改變窗體顯示風格

實例61 拖拽圖示

實例62 拖拽文

實例63 字元串編碼格式轉換

書摘插圖

實例2 標準對話框的使用

知識點:

標準通用檔案對話框的使用

標準通用顏色對話框的使用

標準通用字型對話框的使用

和大多數作業系統一樣,Linux也提供了一系列的標準對話框,如檔案選擇、字型選擇、顏色選擇等,這些標準對話框為應用程式提供了一致的觀感。Qt對這些標準對話框都定義了相關的類,這些類讓使用者能夠很方便地使用標準對話框進行檔案、顏色以及字型的選擇。標準對話框在軟體設計過程中是經常需要使用的。

……

相關詞條

相關搜尋

熱門詞條

聯絡我們