qt 通过stackedWidget在主页面中加载子页面

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

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  
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值