在Qt 5.12.8 (MinGW 7.3.0 64-bit)控制台中执行:
xxxxxxxxxx
11C:\Users\Minwei\Projects\Qt>md Hello
C:\Users\Minwei\Projects\Qt\Hello\main.cpp:
x1
2
3
4int main(int argc, char* argv[])
5{
6 // 创建应用对象
7 QApplication app(argc, argv);
8
9 // 创建标签组件
10 QLabel label("Hello Qt!");
11
12 // 显示标签组件
13 label.show();
14
15 // 进入事件循环
16 return app.exec();
17}
在Qt 5.12.8 (MinGW 7.3.0 64-bit)控制台中执行:
xxxxxxxxxx
11C:\Users\Minwei\Projects\Qt\Hello>qmake -project
得到Hello.pro文件,在该文件开始部分添加一行:
xxxxxxxxxx
11QT += widgets
在Qt 5.12.8 (MinGW 7.3.0 64-bit)控制台中执行:
xxxxxxxxxx
11C:\Users\Minwei\Projects\Qt\Hello>qmake
得到Makefile文件。
在Qt 5.12.8 (MinGW 7.3.0 64-bit)控制台中执行:
xxxxxxxxxx
11C:\Users\Minwei\Projects\Qt\Hello>make
在项目目录的release子目录下,得到Hello.exe文件。
在Qt 5.12.8 (MinGW 7.3.0 64-bit)控制台中执行:
xxxxxxxxxx
11C:\Users\Minwei\Projects\Qt\Hello\release>Hello
运行效果如图所示:
在Qt 5.12.8 (MinGW 7.3.0 64-bit)控制台中执行:
xxxxxxxxxx
11C:\Users\Minwei\Projects\Qt>md LabelButton
C:\Users\Minwei\Projects\Qt\LabelButton\main.cpp:
xxxxxxxxxx
221
2
3
4
5int main(int argc, char* argv[])
6{
7 // 创建应用对象
8 QApplication app(argc, argv);
9
10 // 创建标签组件
11 QLabel label("我是标签");
12 // 显示标签组件
13 label.show();
14
15 // 创建按钮组件
16 QPushButton button("我是按钮");
17 // 显示按钮组件
18 button.show();
19
20 // 进入事件循环
21 return app.exec();
22}
在Qt 5.12.8 (MinGW 7.3.0 64-bit)控制台中执行:
xxxxxxxxxx
11C:\Users\Minwei\Projects\Qt\LabelButton>qmake -project
得到LabelButton.pro文件,在该文件开始部分添加一行:
xxxxxxxxxx
11QT += widgets
在Qt 5.12.8 (MinGW 7.3.0 64-bit)控制台中执行:
xxxxxxxxxx
11C:\Users\Minwei\Projects\Qt\LabelButton>qmake
得到Makefile文件。
在Qt 5.12.8 (MinGW 7.3.0 64-bit)控制台中执行:
xxxxxxxxxx
11C:\Users\Minwei\Projects\Qt\LabelButton>make
在项目目录的release子目录下,得到LabelButton.exe文件。
在Qt 5.12.8 (MinGW 7.3.0 64-bit)控制台中执行:
xxxxxxxxxx
11C:\Users\Minwei\Projects\Qt\LabelButton\release>LabelButton
运行效果如图所示: