3_QT的誕生和本質(zhì)

聲明:此文章僅是本人在學(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)部,具有跨平臺的特性
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容