1:空工程建立程序方式
(1)新建->其他项目->Empty qmake Project-> helloworld
(2)双击helloworld.pro,在出现的文档中添加:
greaterThan(QT_MAJOR_VERSION,4) : QT += widgets
SOURCES += \
main.cpp
(3)右击项目->添加新文件->C++->C++ Source File->main
(4)在main.cpp中输入
#include <QApplication> //每个类都有一个与其同名的头文件
#include <QDialog>
#include <QLabel>
int main(int argc,char* argv[])
{
QApplication a(argc,argv);
QDialog w;
w.resize(400,300);//对框框的大小
QLabel label(&w);
label.move(120,120);//label在对话框中的位置
//label.setText("hello world");
label.setText(QObject::tr("hello world"));
//QObject::tr 国际化方式
w.show();
return a.exec();
}
(5)Ctrl+R运行
2:文本建立程序方式
(1)创建项目文件夹->创建TXT文档
(2)将上面代码复制到TXT文档中,将TXT文档另存为main.cpp,编码方式为UTF-8
(3)生成.pro文件
打开开始菜单中的Qt命令提示符程序
跳转到包含main.cpp的项目目录下:cd XXX
输入:qmake -project
*qmake是Qt提供的一个编译工具,它可以生成与平台无关的.pro文件
打开.pro文件末尾在其中添加:greaterThan(QT_MAJOR_VERSION,4):QT += widgets
输入:qmake
*利用pro文件生成与平台相关的makefile文件
此时项目文件中出现release和debug文件夹,Makefile等内容
输入mingw32-make
*mingw32-make工具(位于Qt安装目录下的bin文件中)完成自动编译,为每一个源文件生成一个.o的目标文件,最后将这些目标文件链接生成最终的可执行文件。
此时release文件 中出现.exe文件,双击便可执行(此时需确认环境变量是否已添加,否则会出现缺少.dll的错误提示),至此完成文本形式的程序创建到执行