命令行方式构建Qt程序需要经历一下几个环节
①使用QtDesigner来绘制界面,保存为***.ui
②使用uic将界面设计师***.ui转换成可以被G++编译器识别的C++程序
③用qmake工具自动生成工程文件***.pro
④使用qmake工具自动生成Makefile
⑤使用GNUMake编译Qt程序
⑥执行
下面开始我们的Qt探索之旅吧
我们的目标是显示一个最基本的HelloWorld对话框
mkdir hello cd hello
/************************************************************************* > File Name: hello.h > Author: gatieme > Mail: [email protected] > Created Time: 2014年06月17日 星期二 02时25分22秒 ************************************************************************/ #include <QDialog> // 引入UI的窗体 namespace Ui { class Hello; } class Hello : public QDialog { Q_OBJECT public: Hello(QDialog *parent = NULL); ~Hello( ); protected: Ui::Hello *ui; };
/************************************************************************* > File Name: hello.cpp > Author: gatieme > Mail: [email protected] > Created Time: 2014年06月17日 星期二 02时27分55秒 ************************************************************************/ #include "hello.h" #include "ui_hello.h" Hello::Hello(QDialog *parent) : QDialog(parent), ui(new Ui::Hello) { ui->setupUi(this); } Hello::~Hello() { delete ui; }
#include <QApplication> #include "hello.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); Hello helloDialog; helloDialog.show( ); return a.exec( ); }