聲明:此文章僅是本人在學(xué)習(xí)狄泰QT實驗分析課程所做的筆記,文章中包含狄泰軟件資料內(nèi)容,一切版權(quán)歸狄泰軟件所有!
實驗環(huán)境:ubuntu10 + Qt Creator2.4.1 + Qt SDK 4.7.4
1. GUI用戶界面元素
GUI用戶界面是由固定的窗口元素所構(gòu)成的

- 操作系統(tǒng)提供了創(chuàng)建用戶界面元素所需要的函數(shù)
- 各種功能不同的函數(shù)依次調(diào)用,從而創(chuàng)建出界面元素
- 操作系統(tǒng)提供的原生函數(shù)無法直接映射到界面元素
問題:如何直觀的將界面元素的概念直接映射到程序中?
2. 面向?qū)ο蟮腉UI程序設(shè)計
- GUI應(yīng)用程序是為了解決非科學(xué)計算問題而誕生的
- GUI應(yīng)用程序適用于非專業(yè)的日常生活領(lǐng)域
- 面向過程程序設(shè)計方法學(xué)不適合GUI程序設(shè)計
- 面向?qū)ο?/strong>程序設(shè)計方法學(xué)更適合GUI程序設(shè)計
- 用面向?qū)ο蠓椒▽W(xué)看待GUI界面的元素
- 所有的界面元素都可以看作實際的對象
- GUI用戶界面是由各不相同的對象組成的
3. QT的本質(zhì)
- QT是利用面向?qū)ο?/strong>方法學(xué)開發(fā)的一套GUI組件庫
- QT將不同操作系統(tǒng)的GUI細(xì)節(jié)封裝于類的內(nèi)部
- QT提供一套跨平臺的類用于開發(fā)GUI程序
- QT遵循經(jīng)典的GUI應(yīng)用程序開發(fā)模式
4. 小結(jié)
- GUI程序開發(fā)更適合采用面向?qū)ο蠓椒▽W(xué)
- 所有的界面元素都可以看作實際的對象
- GUI用戶界面是各種不相同的對象組成的
- QT是利用面向?qū)ο?/strong>方法學(xué)開發(fā)的一套GUI組件庫
- QT將GUI細(xì)節(jié)封裝于類的內(nèi)部,具有跨平臺的特性

