QDialog QUI之間綁定

在windows vs2010下,首先用QT designer 設計好ui文件,然後選擇 “窗體->查看代碼”

並把代碼保存到“..\GeneratedFiles” 目錄下,特別是創建第二個或更多對話框適用,

第一個在工程創建的時候已經搞定了

注意,以上手動建也可以,不過用QT誰都不想完全手動建UI吧。用生成的保存就好,

".h"文件並不默認生成,手工保存一下即可



保存完畢之後

自己新建一個類,如CongigDialog

#include <QDialog>
#include "ui_uiConfDlg.h"//剛纔保存的UI代碼文件名

class CongigDialog:public QDialog
{
	Q_OBJECT
public:
	CongigDialog(QWidget *parent = 0);
	~CongigDialog();
private:
	Ui::UiConfDlg *ui;//關聯部分關鍵

public slots:
};


在CPP文件中,構造函數如下書寫即可
#include "ConfigDialog.h"

CongigDialog::CongigDialog(QWidget *parent):QDialog(parent)

{
	ui = new Ui::UiConfDlg();//關聯關鍵2
	ui->setupUi(this);//關鍵3
}
CongigDialog::~CongigDialog(){}

可能有人看自動生成的如下,語法問題,同理

CongigDialog::CongigDialog(QWidget *parent):QDialog(parent),ui(new Ui::UiConfDlg)
{
	ui->setupUi(this);
}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章