本書著重講解利用Qt開發圖形介面程式的基礎知識。
全書共10章,主要內容包括C++語言中物件導向的知識、整合式開發環境QtCreator、基本表單控制項、功能表和工具列、對話方塊、介面佈局、事件系統、二維繪圖、樣式表等方面的內容。
基本覆蓋了利用C++語言在Qt開發平臺下開發視窗介面的知識。第10章給出3個比較大的範例,建議先自己思考並編寫程式,而後和本書常式對照,從而更有效地提高程式設計水準。
本書講述力求簡單實用、步驟詳盡,非常適合課堂講解少而練習時間多的授課方式,也適合在翻轉課堂教學模式下引導學生自我學習。本書要求讀者具有C語言程式設計基礎,在此基礎上即可順利地學習本書內容。建議共安排48學時,其中,24學時授課,24學時上機練習。
本書適合作為高校相關專業教材,也可供軟體發展人員自學參考。
序
Qt是基於C++語言的著名的跨平臺開發框架,自20世紀90年代出現以後,不斷發展壯大,現在已經發展成為強大的、幾乎全功能的開發框架。它不僅可以用 於開發使用者介面,還可以進行資料庫、網路、多媒體、嵌入式等方面的程式設計開發,但是Qt最側重的,歷史最悠久的仍然是GUI圖形介面開發。
Qt開發的程式可以運行於Windows、Linux、UNIX等主流作業系統,只要沒有調用專屬於某個作業系統的功能,Qt開發的來源程式一般不用修改,只需將它的源碼在不同的作業系統下編譯後即可執行,真正達到了“一次編寫,處處編譯”的境界。
全書共分10章。
第1章和第2章講述C++語言物件導向的基礎知識。因為本書假定讀者瞭解C語言的程式設計基礎,所以這裡用兩章的篇幅介紹物件導向的知識,包括類和物件、類的繼承和多態等方面的知識。
第3章介紹Qt的安裝、QtCreator的基本使用、信號與槽通信機制,以及程式設計中常用的幾個基底字元串類。
第4章講解基礎視窗類以及各種常用的介面控制項,包括按鈕、標籤、選項按鈕、檢查框、下拉式列示方塊、清單方塊、編輯方塊、進度條、選項卡、樹狀控制項、表格控制項、富文本控制項等。這些控制項可以方便地構造圖形介面。
第5章講解菜單、工具列和狀態列的基礎知識,以及對話方塊的基礎知識。瞭解手工程式設計和利用設計器構建功能表的差異,瞭解模態、非模態對話方塊的不同之處。
第6章介紹控制項佈局管理、視窗切分與停靠、單文檔與多重檔介面的實現方式。有了佈局管理的知識,就可以靈活高效地安排控制項的位置並使之隨介面大小而動態變化。大大簡化了介面程式設計的強度。
第7章介紹事件系統的基本知識。表單程式的一舉一動全由事件驅動,滑鼠操作、鍵盤操作、定時發生的動作、介面重繪等全是事件,有了事件概念並且適當地利用事件處理機制編寫程式是介面程式設計的要點之一。
第8章講解二維繪圖系統。畫筆、畫刷的利用和圖形繪製是介面程式設計中不可或缺的內容,座標變換和特殊填充方式體現了Qt二維繪圖功能的強大。
第9章介紹利用樣式表美化介面的方法。在Qt中利用類似於網頁CSS腳本的QSS腳本可以直接設定各種控制項的大小、顏色、背景等屬性,極大地方便了介面的美化。
第10章給出3個程式設計實例——接金幣、俄羅斯方塊、遊戲大廳介面。通過這些範例讓讀者進一步瞭解介面程式設計所需要的綜合能力。
由於本書內容廣泛,加上編寫時間倉促,以及作者水準有限,書中可能有錯誤及不合理之處,懇請讀者指正。
仇國巍
2017年1月
Qt開發的程式可以運行於Windows、Linux、UNIX等主流作業系統,只要沒有調用專屬於某個作業系統的功能,Qt開發的來源程式一般不用修改,只需將它的源碼在不同的作業系統下編譯後即可執行,真正達到了“一次編寫,處處編譯”的境界。
全書共分10章。
第1章和第2章講述C++語言物件導向的基礎知識。因為本書假定讀者瞭解C語言的程式設計基礎,所以這裡用兩章的篇幅介紹物件導向的知識,包括類和物件、類的繼承和多態等方面的知識。
第3章介紹Qt的安裝、QtCreator的基本使用、信號與槽通信機制,以及程式設計中常用的幾個基底字元串類。
第4章講解基礎視窗類以及各種常用的介面控制項,包括按鈕、標籤、選項按鈕、檢查框、下拉式列示方塊、清單方塊、編輯方塊、進度條、選項卡、樹狀控制項、表格控制項、富文本控制項等。這些控制項可以方便地構造圖形介面。
第5章講解菜單、工具列和狀態列的基礎知識,以及對話方塊的基礎知識。瞭解手工程式設計和利用設計器構建功能表的差異,瞭解模態、非模態對話方塊的不同之處。
第6章介紹控制項佈局管理、視窗切分與停靠、單文檔與多重檔介面的實現方式。有了佈局管理的知識,就可以靈活高效地安排控制項的位置並使之隨介面大小而動態變化。大大簡化了介面程式設計的強度。
第7章介紹事件系統的基本知識。表單程式的一舉一動全由事件驅動,滑鼠操作、鍵盤操作、定時發生的動作、介面重繪等全是事件,有了事件概念並且適當地利用事件處理機制編寫程式是介面程式設計的要點之一。
第8章講解二維繪圖系統。畫筆、畫刷的利用和圖形繪製是介面程式設計中不可或缺的內容,座標變換和特殊填充方式體現了Qt二維繪圖功能的強大。
第9章介紹利用樣式表美化介面的方法。在Qt中利用類似於網頁CSS腳本的QSS腳本可以直接設定各種控制項的大小、顏色、背景等屬性,極大地方便了介面的美化。
第10章給出3個程式設計實例——接金幣、俄羅斯方塊、遊戲大廳介面。通過這些範例讓讀者進一步瞭解介面程式設計所需要的綜合能力。
由於本書內容廣泛,加上編寫時間倉促,以及作者水準有限,書中可能有錯誤及不合理之處,懇請讀者指正。
仇國巍
2017年1月
網路書店
類別
折扣
價格
-
新書87折$206