99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

Qt MainWindow

2018-10-05 14:45 更新

MainWindow

盡管 Qt 提供了很方便的快速開發(fā)工具 QtDesigner 用來拖放界面元素,但是現(xiàn)在我并不打算去介紹這個(gè)工具,原因之一在于我們的學(xué)習(xí)大體上是依靠手工編寫代碼,過早的接觸設(shè)計(jì)工具并不能讓我們對(duì) Qt的概念突飛猛進(jìn)……

前面說過,本教程很大程度上依照的是《C++ GUI Programming with Qt4, 2nd Edition》這本書。但是,這本書中接下來的部分用了很大的篇幅完成了一個(gè)簡單的類似 Excel 的程序。雖然最終效果看起來很不錯(cuò),但我并不打算完全依照這個(gè)程序來,因?yàn)檫@個(gè)程序太大,以至于我們?cè)陂_始之后會(huì)有很大的篇幅接觸不到能夠運(yùn)行的東西,這無疑會(huì)嚴(yán)重打擊學(xué)習(xí)的積極性——至少我是如此,看不到做的東西很難受——所以,我打算重新組織一下這個(gè)程序,請(qǐng)大家按照我的思路試試看吧!

閑話少說,下面開始新的篇章!

就像 Swing 的頂層窗口一般都是 JFrame 一樣,Qt 的 GUI 程序也有一個(gè)常用的頂層窗口,叫做MainWindow。好了,現(xiàn)在我們新建一個(gè) Gui Application 項(xiàng)目 MyApp,注意在后面選擇的時(shí)候選擇Base Class是 QMainWindow。

然后確定即可。此時(shí),QtCreator 已經(jīng)為我們生成了必要的代碼,我們只需點(diǎn)擊一下 Run,看看運(yùn)行出來的結(jié)果。

一個(gè)很簡單的窗口,什么都沒有,這就是我們的主窗口了。

MainWindow 繼承自 QMainWindow。QMainWindow 窗口分成幾個(gè)主要的區(qū)域:

最上面是 Window Title,用于顯示標(biāo)題和控制按鈕,比如最大化、最小化和關(guān)閉等;下面一些是 Menu Bar,用于顯示菜單;再下面一點(diǎn)事 Toolbar areas,用于顯示工具條,注意,Qt 的主窗口支持多個(gè)工具條顯示,因此這里是 ares,你可以把幾個(gè)工具條并排顯示在這里,就像 Word2003 一樣;工具條下面是 Dock window areas,這是停靠窗口的顯示區(qū)域,所謂??看翱诰褪窍?Photoshop 的工具箱一樣,可以在主窗口的四周顯示;再向下是 Status Bar,就是狀態(tài)欄;中間最大的 Central widget就是主要的工作區(qū)了。

好了,今天的內(nèi)容不多,我們以后的工作就是要對(duì)這個(gè) MainWindow 進(jìn)行修改,以滿足我們的各種需要。

本文出自 “豆子空間” 博客,請(qǐng)務(wù)必保留此出處 http://devbean.blog.51cto.com/448512/194031

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)