Qt项目如何添加两个UI文件

时间:2026-02-16 14:03:55

1、首先.pro文件 (login.ui是新增的)

FORMS    += mainwnd.ui \

   login.ui // 新增

2、其次,.h文件

namespace Ui {

 class mainWnd;

class Dialog;// 新增

}

class mainWnd : public QWidget

{

 Q_OBJECT

public:

 explicit mainWnd(QWidget *parent = 0);

 ~mainWnd();

protected:

 void changeEvent(QEvent *e);

private:

 Ui::mainWnd *ui;

 Ui::Dialog  *ui_login;// 新增

 QDialog*  m_login;// 新增

};

3、最后,.cpp文件

#include "mainwnd.h"

#include "ui_mainwnd.h"

#include "ui_login.h"// 新增

#include <QDialog>// 新增

mainWnd::mainWnd(QWidget *parent) :

 QWidget(parent),

 ui(new Ui::mainWnd),

 ui_login(new Ui::Dialog)

{

 ui->setupUi(this);

 m_login = new QDialog(this);// 新增

 ui_login->setupUi(m_login);// 新增

}

© 2026 一点知道
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com