W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
盡管 Qt 提供了很方便的快速開發(fā)工具 QtDesigner 用來拖放界面元素,但是現(xiàn)在我并不打算去介紹這個工具,原因之一在于我們的學(xué)習(xí)大體上是依靠手工編寫代碼,過早的接觸設(shè)計工具并不能讓我們對 Qt的概念突飛猛進(jìn)……
前面說過,本教程很大程度上依照的是《C++ GUI Programming with Qt4, 2nd Edition》這本書。但是,這本書中接下來的部分用了很大的篇幅完成了一個簡單的類似 Excel 的程序。雖然最終效果看起來很不錯,但我并不打算完全依照這個程序來,因為這個程序太大,以至于我們在開始之后會有很大的篇幅接觸不到能夠運(yùn)行的東西,這無疑會嚴(yán)重打擊學(xué)習(xí)的積極性——至少我是如此,看不到做的東西很難受——所以,我打算重新組織一下這個程序,請大家按照我的思路試試看吧!
閑話少說,下面開始新的篇章!
就像 Swing 的頂層窗口一般都是 JFrame 一樣,Qt 的 GUI 程序也有一個常用的頂層窗口,叫做MainWindow。好了,現(xiàn)在我們新建一個 Gui Application 項目 MyApp,注意在后面選擇的時候選擇Base Class是 QMainWindow。
然后確定即可。此時,QtCreator 已經(jīng)為我們生成了必要的代碼,我們只需點(diǎn)擊一下 Run,看看運(yùn)行出來的結(jié)果。
一個很簡單的窗口,什么都沒有,這就是我們的主窗口了。
MainWindow 繼承自 QMainWindow。QMainWindow 窗口分成幾個主要的區(qū)域:
最上面是 Window Title,用于顯示標(biāo)題和控制按鈕,比如最大化、最小化和關(guān)閉等;下面一些是 Menu Bar,用于顯示菜單;再下面一點(diǎn)事 Toolbar areas,用于顯示工具條,注意,Qt 的主窗口支持多個工具條顯示,因此這里是 ares,你可以把幾個工具條并排顯示在這里,就像 Word2003 一樣;工具條下面是 Dock window areas,這是停靠窗口的顯示區(qū)域,所謂??看翱诰褪窍?Photoshop 的工具箱一樣,可以在主窗口的四周顯示;再向下是 Status Bar,就是狀態(tài)欄;中間最大的 Central widget就是主要的工作區(qū)了。
好了,今天的內(nèi)容不多,我們以后的工作就是要對這個 MainWindow 進(jìn)行修改,以滿足我們的各種需要。
本文出自 “豆子空間” 博客,請務(wù)必保留此出處 http://devbean.blog.51cto.com/448512/194031
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: