1、在主页面中拉出stackedWidget框框;
2、设计并生成子页面,可以是dialog 或widget;
3、将子页面的 son.h son.cpp 载入工程中,并将ui_son.h文件与主页面的 ui_MainWindow.h文件放在一起;
4、MainWindow .h
class MainWindow : public QMainWindow
{ Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private slots:
void on_pushButton_clicked();
private:
son *pt;
};
5、MainWindow.cpp
MainWindow::MainWindow(QWidget *parent):
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
pt=new son;//step 1
ui->stackedWidget->addWidget(pt);//step 2
}
void MainWindow::on_pushButton_clicked()
{
ui->stackedWidget->setCurrentWidget(pt);//step 3
}

本文详细介绍了如何在Qt应用程序中使用stackedWidget组件进行界面设计,包括子页面的创建、加载以及通过按钮触发页面切换的具体实现步骤。

886

被折叠的 条评论
为什么被折叠?



