在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:
};
#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);
}