美文网首页
软件层系统功能模块——新建项目

软件层系统功能模块——新建项目

作者: 铭小汁儿 | 来源:发表于2018-05-22 18:46 被阅读0次

首先创建一个空白工程,在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三种选项,三种选项所代表的含义如下所示:

  1. QMainWindow:该基类表示提供一个带有菜单条、工具条和一个状态条的主应用程序窗口。主窗口通常提供一个大的中央窗口部件,以及周围菜单、工具条和一个状态栏。
  2. QWidget:该基类是所有用户界面对象的基类。窗口部件是用户界面的一个基本单元:它从窗口系统接收鼠标、键盘和其他消息,并在屏幕上绘制自己。每一个窗口部件都是矩形的,并且它们按Z轴顺序排列。一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分。
  3. QDialog:该基类是对话框窗口的积累,对话框窗口主要用于短期任务和用户进行短期通讯的顶级窗口,QDialog可以是模态对话框或者是非模态对话框。QDialog支持扩展性并且可以提供返回值。QDialog是最普通的顶级窗口(一个不会被嵌入到父窗口部件的窗口部件)。

通常情况下,如果创建的项目是顶级对话框,那就基于QDialog创建;如果是主窗体,那就基于QMainWindow创建;如果不确定,或者有可能作为顶级窗体,或者可能嵌入到其他窗体中,则基于QWidget创建。当然,实际中我们可以基于任何其他部件类来派生,如QFrame、QStackedWidget等。综合分析,本项目中我们选择将QDialog作为基类,符合项目开发要求。

成功创建项目后,Qt框架可以自动为我们完成所需信息的配置工作和基础代码的编写工作。我们可以点击左下方的运行按钮,运行当前代码。在本系列学习笔记中,我将项目的名称命名为books,后续的文章中直接使用books代指本项目。

相关文章

  • 软件层系统功能模块——新建项目

    首先创建一个空白工程,在Qt Creator中选择“新建文件或项目”菜单项,打开的对话框如图1.1所示。 Qt5....

  • 保险公司车险指挥调度系统项目案例分享

    项目名称: 保险指挥调度系统,缩写IDAS。 软件功能: 本软件由6个功能模块组成: 1) 报案受理 2) 指挥调...

  • 新建系统项目

    今年刚来公司上班,就被分配了个新it项目,是信贷业务比较核心的项目~(额度管控系统) 从预算开始,陆陆续续...

  • 2018-04-04

    用c#实现登录界面的设置 1.项目的新建 软件:visual studio 2012 ①点击软件→新建项目→选择语...

  • 软件层系统功能模块——登录系统

    之前完成的对话框的GUI设计工作只是得到了一个空架子,单击按钮不会产生任何影响,输入的用户名和密码也不会被提取,下...

  • 测试用例

    用例中应当包含的信息 1) 软件或项目的名称 2) 软件或项目的版本(内部版本号) 3) 功能模块名 4) 测试用...

  • iOS12以上版本 直播屏幕 遇到的坑 Replay

    背景:app升级版本,需要新建项目,移植功能模块。 弹出extension列表,发现什么都没有,找了半天原因,又把...

  • Springboot多模块构建

    一、新建项目 新建项目,删除src目录,然后新建模块。主pom.xml 二、dao层,管理数据库访问 使用myba...

  • Jenkins集成react Native项目打包之iOS及An

    一、新建项目 填写项目名称,选择"构建一个自由风格的软件项目",然后在下面点击OK。完成项目新建。 二、项目配置 ...

  • 天津直销返利软件制作

    天津直销返利软件制作,直销软件系统功能模块详细说明:会员管理:会员注册、会员审核、会员修改、会员升级、会员查询、推...

网友评论

      本文标题:软件层系统功能模块——新建项目

      本文链接:https://www.haomeiwen.com/subject/okekjftx.html