這篇文章主要介紹c++中Qt容器窗口怎么用,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
創(chuàng)新互聯(lián)專注于網(wǎng)站建設(shè)|成都網(wǎng)站維護(hù)|優(yōu)化|托管以及網(wǎng)絡(luò)推廣,積累了大量的網(wǎng)站設(shè)計(jì)與制作經(jīng)驗(yàn),為許多企業(yè)提供了網(wǎng)站定制設(shè)計(jì)服務(wù),案例作品覆蓋成都廣告制作等行業(yè)。能根據(jù)企業(yè)所處的行業(yè)與銷售的產(chǎn)品,結(jié)合品牌形象的塑造,量身定制品質(zhì)網(wǎng)站。
容器(Container)
Qt里提供多種容器窗口:
1、選項(xiàng)卡窗口 QTabWidget
2、堆疊窗口 QStackedWidget
3、工具窗口 QToolBox
一、選項(xiàng)卡窗口
容納多個(gè)子窗口,每個(gè)子窗口顯示一個(gè)標(biāo)簽(選項(xiàng)卡)。當(dāng)標(biāo)簽被點(diǎn)擊時(shí),此窗口置于最前。
實(shí)現(xiàn)方式:
1、使用Qt Designer
2、手動(dòng)添加 Widget
二、堆疊窗口
容納多個(gè)Widget,每個(gè)Wdiget稱為一頁(yè)
沒(méi)有標(biāo)簽,由其他窗口控制
通??梢宰鱿?qū)С绦?/p>
顯示第幾頁(yè): setCurrectIndex();
小練習(xí):做一個(gè)這樣的界面:
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; }
三、工具窗口
容納多個(gè)Widget,每個(gè)Wdiget稱為一頁(yè)
小練習(xí):
做如下的界面
實(shí)現(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)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!