在一个对话框中切换多个页面,使用stackedWidget。
Qtlianxi2::Qtlianxi2(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);
Page1 *m_Page1 = new Page1(ui.Page_CH);
Page2 *m_Page2 = new Page2(ui.Page_CH);
Page3 *m_Page3 = new Page3(ui.Page_CH);
connect(ui.But_page1, SIGNAL(clicked()), this, SLOT(on_But1_Cli1()));
connect(ui.But_page2, SIGNAL(clicked()), this, SLOT(on_But1_Cli2()));
connect(ui.But_page3, SIGNAL(clicked()), this, SLOT(on_But1_Cli3()));
ui.Page_CH->insertWidget(0,m_Page1);
ui.Page_CH->insertWidget(1,m_Page2);
ui.Page_CH->insertWidget(2,m_Page3);
ui.Page_CH->setCurrentIndex(0);
}
void Qtlianxi2::on_But1_Cli1()
{
ui.Page_CH->setCurrentIndex(0);
}
void Qtlianxi2::on_But1_Cli2()
{
ui.Page_CH->setCurrentIndex(1);
}
void Qtlianxi2::on_But1_Cli3()
{
ui.Page_CH->setCurrentIndex(2);
}