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

2025-10-22 07:08:36

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);// 新增

}

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢