首先创建一个空白工程,在Qt Creator中选择“新建文件或项目”菜单项,打开的对话框如图1.1所示。
图1.1 New File or Project对话框
Qt5.7支持的项目类型有7种,其中最常用的是Qt Widgets Application和Qt Console Application,分别表示Qt图形界面程序和控制台程序;Qt Quick Application、Qt Quick Controls Application和Qt Controls 2 Application是指使用Qt Quick语言设计更高级别界面效果的应用程序;Qt Canvas 3D Application表示3D程序;Qt Labs Controls Application是基于Qt Quick的下一代用户界面控件,比Qt Quick Controls体积更小,速度更快,主要针对嵌入式和移动平台。
在New File or Project对话框的“项目”列表框中选择Application,然后选择Qt Widgets Application,然后点击“Choose…”按钮进行项目创建。在如图1.2所示的项目创建窗口中,在“基类”复选框中选择QDialog。
图1.2 项目创建窗体
此处“基类”复选框中有QMainWindow、QWidget和QDialog三种选项,三种选项所代表的含义如下所示:
- QMainWindow:该基类表示提供一个带有菜单条、工具条和一个状态条的主应用程序窗口。主窗口通常提供一个大的中央窗口部件,以及周围菜单、工具条和一个状态栏。
- QWidget:该基类是所有用户界面对象的基类。窗口部件是用户界面的一个基本单元:它从窗口系统接收鼠标、键盘和其他消息,并在屏幕上绘制自己。每一个窗口部件都是矩形的,并且它们按Z轴顺序排列。一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分。
- QDialog:该基类是对话框窗口的积累,对话框窗口主要用于短期任务和用户进行短期通讯的顶级窗口,QDialog可以是模态对话框或者是非模态对话框。QDialog支持扩展性并且可以提供返回值。QDialog是最普通的顶级窗口(一个不会被嵌入到父窗口部件的窗口部件)。
通常情况下,如果创建的项目是顶级对话框,那就基于QDialog创建;如果是主窗体,那就基于QMainWindow创建;如果不确定,或者有可能作为顶级窗体,或者可能嵌入到其他窗体中,则基于QWidget创建。当然,实际中我们可以基于任何其他部件类来派生,如QFrame、QStackedWidget等。综合分析,本项目中我们选择将QDialog作为基类,符合项目开发要求。
成功创建项目后,Qt框架可以自动为我们完成所需信息的配置工作和基础代码的编写工作。我们可以点击左下方的运行按钮,运行当前代码。在本系列学习笔记中,我将项目的名称命名为books,后续的文章中直接使用books代指本项目。
网友评论