Qt学习笔记
摘要: 学习一种编程语言或编程环境,通常会先编写一个“Hello World”程序。我们也用Qt Creator编写一个“Hello World”程序,以初步了解Qt Creator 设计应用程序的基本过程,对使用Qt Creator 编写Qt C++应用程序建立初步的了解。
第一章 编程
关键句:演示在Qt Creator里创建应用程序、设计窗体界面、编译和运行程序的基本过程。
一.编写一个Hello World程序
文件–新建文件或项目
–一般选择Application、Qt Widgets Application—Choose…
—新建项目,选择目录,保存路径;设置项目名称,单击next
—编译工具界面,选中3个编译工具,点击next
—选择QMain Window作为基类,其他自动更改,勾选创建界面
–next,到达总结界面,单击“Finish”,完成项目的创建
补充:
1.(选择需要创建的项目或文件的模板)
2.编译工具的选择
3.QMain Window
二.项目的文件组成和管理
0 引言
完成以上项目创建后:在Qt Creator左侧栏,单击“Edit”
显示窗口,窗口左侧上下两个子窗口,上方的目录树显示了项目文件的组织结构,显示当前项目。项目根节点,Qt Creator 可以打开多个项目,但是只有一个活动项目,用粗体字体表示。
项目名称节点下面,分组管理着项目内的各种源文件:
项目名.pro 是项目管理文件,包括一些对项目的设置项。
Headers分组节点下为项目内所有的头文件(.h),如主窗口类的头文件mainwindow.h。
Sources分组该节点下是项目内的所有C++源文件(.cpp),如mainwindow.cpp是主窗口类的实现文件,与mainwindow.h文件对应。main.cpp是主函数文件,也是应用程序的入口。
Forms分组该节点下是项目内的所有界面文件(.ui)。如界面文件mainwindow.ui,是主窗口的界面文件。界面文件是文本文件,使用XML语言描述界面的组成。
1.双击文件目录中的文件mainwindow.ui,出现窗体设计界面,
窗口左侧是分组的组件面板,中间是设计的窗体,右侧是属性编辑
–使用组件面板在窗体中设计界面,属性控制
补充:
1.左侧顶端下拉列表框,可选择显示的内容,上方的子窗口显示了项目的文件目录树,下方显示打开的文件列表。再下方框显示 查找,显示项目内容所有的类的结构,便于程序浏览和快速切换到需要的代码位置。
三.项目的编译、调试与运行
–单击“项目”,项目编译设置界面
–在“Build & Run”下面显示可用的编译器工具,单击需要使用的编译器,选择的编译器会用粗体字表示,选择MinGW32bit编译器。
–进入编译器,其中含有Build和Run设置界面。在Build设置界面上,有一个“Shadow build”复选框。
(勾选此项,编译后将在项目的同级目录下建立一个编译后的文件目录,目录名称包含编译器信息,这种方式一般用于使用不同编译器创建不同版本的可执行文件。若不勾选,编译后将在项目的目录下建立“Debug”和"Release"子目录用于存放编译后的文件)。
—设计完mainwindow.ui文件,并设置好编译工具之后,就可以对项目进行编译,调试或运行。
–首先对项目进行编译,没有错误后,再运行程序。
–Ctrl +R 直接运行,会先进行编译,无法调试
–F5 Debug模式编译,开始调试运行,可设置断点
–Ctrl+B 编译当前项目
–在Qt Creator 中也可以对程序设置断点进行调试,但是必须以Debug模式编译,并以“Start Debugging ”(F5)方式运行程序。注意,要在Qt Creator 里调试MSVC2015编译的程序,必须安装Windows软件开发工具包SDK。
补充