這篇文章主要介紹c++中Qt容器窗口怎么用,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
創(chuàng)新互聯(lián)專注于網(wǎng)站建設(shè)|成都網(wǎng)站維護|優(yōu)化|托管以及網(wǎng)絡(luò)推廣,積累了大量的網(wǎng)站設(shè)計與制作經(jīng)驗,為許多企業(yè)提供了網(wǎng)站定制設(shè)計服務(wù),案例作品覆蓋成都廣告制作等行業(yè)。能根據(jù)企業(yè)所處的行業(yè)與銷售的產(chǎn)品,結(jié)合品牌形象的塑造,量身定制品質(zhì)網(wǎng)站。
容器(Container)
Qt里提供多種容器窗口:
1、選項卡窗口 QTabWidget
2、堆疊窗口 QStackedWidget
3、工具窗口 QToolBox
一、選項卡窗口
容納多個子窗口,每個子窗口顯示一個標簽(選項卡)。當標簽被點擊時,此窗口置于最前。
實現(xiàn)方式:
1、使用Qt Designer
2、手動添加 Widget
二、堆疊窗口
容納多個Widget,每個Wdiget稱為一頁
沒有標簽,由其他窗口控制
通常可以做向?qū)С绦?/p>
顯示第幾頁: setCurrectIndex();
小練習(xí):做一個這樣的界面:
Test9_2a_12_9::Test9_2a_12_9(QWidget *parent) : QMainWindow(parent) { ui.setupUi(this); assert( connect( ui.btnPage1, SIGNAL(clicked()), this, SLOT(OnBtnPage1()) ) ); assert( connect( ui.btnPage2, SIGNAL(clicked()), this, SLOT(OnBtnPage2()) ) ); assert( connect( ui.btnPage3, SIGNAL(clicked()), this, SLOT(OnBtnPage3()) ) ); } int Test9_2a_12_9::OnBtnPage1() { ui.stackedWidget->setCurrentIndex(0); return 0; } int Test9_2a_12_9::OnBtnPage2() { ui.stackedWidget->setCurrentIndex(1); return 0; } int Test9_2a_12_9::OnBtnPage3() { ui.stackedWidget->setCurrentIndex(2); return 0; }
三、工具窗口
容納多個Widget,每個Wdiget稱為一頁
小練習(xí):
做如下的界面
實現(xiàn)代碼:
Test9_3a_12_9::Test9_3a_12_9(QWidget *parent) : QMainWindow(parent) { ui.setupUi(this); assert( connect( ui.btnName, SIGNAL(clicked()), this, SLOT(OnBtnName()) ) ); assert( connect( ui.btnPasswd, SIGNAL(clicked()), this, SLOT(OnBtnPasswd()) ) ); assert( connect( ui.btnLogin, SIGNAL(clicked()), this, SLOT(OnBtnLogin()) ) ); } int Test9_3a_12_9::OnBtnName() { ui.stackedWidget->setCurrentIndex(0); return 0; } int Test9_3a_12_9::OnBtnPasswd() { ui.stackedWidget->setCurrentIndex(1); return 0; } int Test9_3a_12_9::OnBtnLogin() { ui.stackedWidget->setCurrentIndex(2); return 0; }
以上是“c++中Qt容器窗口怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
當前名稱:c++中Qt容器窗口怎么用
鏈接URL:http://sd-ha.com/article28/gcjejp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、定制開發(fā)、建站公司、網(wǎng)站維護、小程序開發(fā)、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)