Linux視窗程式設計——Qt4精彩實例分析
作者:成潔、盧紫毅
作者:成潔、盧紫毅
圖書詳細信息:
ISBN:9787302181583
定價:38元
印次:1-4
裝幀:平裝
印刷日期:2012-8-20
ISBN:9787302181583
定價:38元
印次:1-4
裝幀:平裝
印刷日期:2012-8-20
圖書簡介:
Qt作為Linux下GUI的強大編程工具,能給用戶提供精美的圖形界面所需要的所有元素,已經得到了越來越廣泛的套用。本書共分11章,以循序漸進的方式對Qt套用開發進行了介紹,涵蓋了界面外觀、圖像處理、磁碟檔案、網路與通信、事件等程式設計中經常涉及的內容。作者希望通過本書為想學習Qt編程的讀者提供入門的指導,也為從事Qt開發套用的讀者提供幫助。
本書內容全面,針對性強,敘述言簡意賅、清晰流暢,講解透徹,通俗易懂,圖例豐富,所有實例均在Linux和Windows作業系統下進行了驗證。
本書適合於從事或準備從事Qt開發的技術人員,也可作為Linux視窗套用開發者的參考書。
Qt作為Linux下GUI的強大編程工具,能給用戶提供精美的圖形界面所需要的所有元素,已經得到了越來越廣泛的套用。本書共分11章,以循序漸進的方式對Qt套用開發進行了介紹,涵蓋了界面外觀、圖像處理、磁碟檔案、網路與通信、事件等程式設計中經常涉及的內容。作者希望通過本書為想學習Qt編程的讀者提供入門的指導,也為從事Qt開發套用的讀者提供幫助。
本書內容全面,針對性強,敘述言簡意賅、清晰流暢,講解透徹,通俗易懂,圖例豐富,所有實例均在Linux和Windows作業系統下進行了驗證。
本書適合於從事或準備從事Qt開發的技術人員,也可作為Linux視窗套用開發者的參考書。
目錄
第1章基本對話框 1
實例1HelloWorld! 2
實例2標準對話框的使用 5
實例3各類位置信息 10
實例4使用標準輸入框 15
實例5各種訊息框的使用 20
實例6實現QQ抽屜效果 27
實例7表格的使用 30
實例8使用進度條 31
實例9利用QtDesigner設計一個對話框 35
實例10在程式中使用ui 40
實例11動態載入ui 43
第2章布局管理 45
實例12基本布局管理 46
實例13多文檔 52
實例14分割視窗 56
實例15停靠視窗 58
實例16堆疊窗體 61
實例17綜合布局實例 63
第3章對話框進階 69
實例18可擴展對話框 70
實例19利用QPalette改變控制項顏色 73
實例20窗體的淡入淡出效果 79
實例21不規則窗體 84
實例22電子鐘 87
實例23程式啟動畫面 92
第4章QMainWindow 95
實例24基本QMainWindow主視窗程式 96
實例25列印文本 103
實例26列印圖像 106
實例27圖片的縮放與旋轉 108
實例28在工具列中嵌入控制項 112
實例29設定字型、字號等格式屬性 115
實例30設定文本排序及對齊 122
第5章圖形與圖畫 130
實例31利用Qpainter繪製各種圖形 132
實例32利用QPainterPath進行畫圖 143
實例33漸變效果 149
實例34QPainter坐標系的變形 159
實例35SVG格式圖片的顯示 162
實例36一個簡單的繪圖工具 169
實例37改變圖片的透明度 177
實例38橡皮筋線 182
第6章GraphicsView 185
實例39地圖瀏覽器 187
實例40各種GraphicsItem 193
實例41GraphicsItem的各種變形 202
實例42飛舞的蝴蝶 208
第7章Model/View 212
實例43檔案目錄瀏覽器 215
實例44利用特定控制項進行表項編輯 217
實例45自定義Model 222
實例46柱狀統計圖 230
第8章網路與通信 241
實例47獲取本機網路信息 242
實例48基於UDP的網路廣播程式 244
實例49基於TCP的網路聊天室程式 247
實例50實現HTTP檔案下載 256
實例51實現FTP上傳和下載 261
第9章磁碟檔案 266
實例52獲取檔案屬性 267
實例53檔案瀏覽器 269
第10章事件 273
實例54獲得滑鼠事件 274
實例55使用鍵盤控制移動 276
實例56事件過濾器實現動態圖片按鈕 281
第11章其他 284
實例57利用QSettings保存程式視窗狀態 285
實例58利用QDataStream對檔案進行存取 290
實例59改變滑鼠指針形狀 293
實例60改變窗體顯示風格 295
實例61拖拽圖示 299
實例62拖拽文字 307
實例63字元串編碼格式轉換 313