一, 打开 Qt Creator
本次的目的是用 Qt Creator 建立一个 Hello World 项目, 在安装 Qt 之后, 首先要打开 Qt Creator.
就是它啦, 打开后会显示如下页面.
二, 建立新项目
点击文件 -- 新建文件或项目 或者使用快捷键 Ctrl+N 便可以打开新建项目菜单.
这里选择其他项目 --Empty qmake Project 创建一个空的 qt 项目 HelloWorld_Qt.
一路下一步到完成之后就可以看到已经成功建立的项目 HelloWorld_Qt.
这个生成的新项目包含两个文件.
HelloWorld_Qt.pro 是 qt 的工程文件, HelloWorld_Qt.pro.user 是用于记录该次编译所用的打开工程的路径, 编译器, 构建的工具链, 生成目录, 打开工程的 qt-creator 的版本等的文件, 更换编译环境是需删除.
这样建立 Qt 项目便完成了.
由于这里建立的是一个空项目, 我们需要添加文件来编写代码, 右击项目 HelloWorld_Qt 点击 Add New, 选择 C++ 中的 C++ Source File 添加一个 c++ 源代码文件, 起名叫 main 一路下一步到完成.
这样就有了一个可以用来编写代码的 main.cpp
三, 编写代码
打开 main.cpp 在其中编写代码我们需要建立一个 Qt 应用程序, 需要引入 Qt 应用程序类 QApplication 所以我们引用它
#include<QApplication>
但是这里报错了, 编译器告诉我们'QApplication'类文件没有找到, 这是因为没有连接 Qt Widgets 库, 打开 HelloWorld_Qt.pro 引入 Qt Widgets 库, 添加一句 QT += widgets 按下 Ctrl+S 保存, 之后回到 main.cpp
果然, 错误消失了.
继续编写代码, 我们还需要有一个窗体, 需要引入 QWidget 类
#include<QWidget>
之后便可以开始设计主函数了.
- #include<QApplication>
- #include<QWidget>
- int main(int argc, char* argv[]){
- // 在程序编译完成后会生成一个. exe 后缀的可执行文件
- //argc 是命令行参数个数
- //argv[0] 记录程序名
- //argv[1]~argv[argc-1] 记录的输入参数
- //argc argv 是标识符, 可以修改名称
- //main() 函数有 argc 和 argv 或没有, 即 int main() 或 void main, 都是合法的.
- QApplication App(argc, argv);
- // 应用程序抽象类
- // 使用在 argv 中的 argc 个命令行参数构造一个名为 App 的 QApplication 对象.
- //QApplication 类管理图形用户界面应用程序的控制流和主要设置
- // 任何一个使用 Qt 的图形用户界面应用程序, 都存在一个 QApplication 对象
- QWidget w;
- //QWidget 类是所有用户界面对象的基类
- // 在这里可以把它看作一个窗口, 构造了一个窗口对象
- w.setWindowTitle("Hello World!");
- // 将窗口的标题设为 Hello World!
- w.show();
- // 显示窗体
- return App.exec();
- //exec() 函数有一个消息循环, 在调用之后, 程序就被锁定. 等待窗口的关闭
- }
执行一下
成功显示 HelloWorld 窗体.
待续
来源: http://www.bubuko.com/infodetail-3008850.html