qt跳转界面问题

匿名网友 |浏览839次
收藏|2019/02/16 09:54

满意回答

2019/02/16 10:23

任何程序都会遇到界面跳转的问题。下面是比较简单的一个例子:1.首先创建好一个正常测QT项目2.在界面文件里新增一个ui文件创建好后项目会新增文件3.开始代码部分利用一个pushbutton来打开第二个窗体首先一定要在第一个窗体的头文件里(dialog.h)声明<如果按照上述步骤来的可直接复制代码>#ifndef DIALOG_H#define DIALOG_H#include <QDialog>#include"dialog2.h";//一定要声明!!!namespace Ui {class Dialog;}class Dialog : public QDialog{ Q_OBJECTpublic: explicit Dialog(QWidget *parent = 0); ~Dialog();private: Ui::Dialog *ui;};#endif // DIALOG_H然后在第一个界面的ui文件里创建一个pushbutton并且转到槽(这个不会的请自行百度)之后在第一个界面的cpp文件里新增代码如下#include "dialog.h"#include "ui_dialog.h"Dialog::Dialog(QWidget *parent) : QDialog(parent), ui(new Ui::Dialog){ ui->setupUi(this);}Dialog::~Dialog(){ delete ui;}void Dialog::on_pushButton_clicked(){ Dialog2 d; d.exec();}即可完成简单的界面跳转。

暖微风

其他回答(0)
0人关注该问题
+1

 加载中...