1),一个项目的建立可以有四种方法:

(1)直接建立Qt Wedget Application;

(2)可以建立Empty qmake Project后,使用.ui文件创立;

#include"ui_hellodialog.h"
int main(int argc, char *argv[])
{
QApplication a(argc,argv);
QDialog w;
Ui::HelloDialog ui;
ui.setupUi(&w);
w.show();
return a.exec();
}

(3)可以建立Empty qmake Project后,自己定义C++类;

头文件:

#ifndef HELLODIALOG_H
#define HELLODIALOG_H

#include

namespace Ui {
class HelloDialog;
}



class HelloDialog : public QDialog
{
Q_OBJECT //扩展c++类的普通功能


public:
explicit HelloDialog(QWidget * parent = 0);//显示构造函数
~HelloDialog();//析构函数
private:
Ui::HelloDialog *ui;
};





#endif // HELLODIALOG_H

.cpp

#include "hellodialog.h"
#include"ui_hellodialog.h"
HelloDialog::HelloDialog(QWidget *parent):
QDialog (parent),ui(new Ui::HelloDialog)
{
ui ->setupUi(this);
}

HelloDialog::~HelloDialog(){
delete ui;
}

main

#include
#include"hellodialog.h"
int main(int argc, char *argv[])
{
QApplication a(argc,argv);
HelloDialog w;
w.show();
return a.exec();
}

 

(4)可以建立Empty qmake Project后,添加新文件,然后选择Qt设计师界面。

#include
#include"hellodialog.h"
int main(int argc, char *argv[])
{
QApplication a(argc,argv);
HelloDialog w;
w.show();
return a.exec();
}