Qt入门详解

一 Qt简介

1.1 什么是Qt?

Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。Nokia …它既可以开发GUI程序,也可用于开发非GUI程序,应用场景比如控制台工具和服务器。嵌入式设备(智能家居,物联网终端,车载终端,工业自动化),桌面应用,移动应用等,网址: https://www aqt.io/

1.2 Qt的优势

1.跨平台
Qt支持下列操作系统: Windows,Linux, Mac OS,VxWorks。 “一 次编写,随处编译”,即同样的代码,只需在新的系统上重新编译即完成了移植,大大降低了移植成本。
2.面向对象
Qt的良好封装机制使得Qt的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便。Qt 提供了一种称为signals/slots的安全类型来替代callback,这使得各个元件之间的协同工作变得十分简单,
3.丰富的API
Qt包括多达250个以上的C++类,还提供基于模板的collections,
serialization,file, I/O device,directory management,date/time 类。
4.支持2D/3D图形渲染,支持OpenGL
5.大量的开发文档、强大的帮助系

1.3 软件公司分类

1.开发:自主研发产品,强技术。待遇高,可长期从事。
业务流程大致为:需求确认一概要设计一 详细设计一 编程一 单元测试一 集成测试—系统测试—维护。
2.外包:专门承包其他软件公司软件项目中的非核心项目。

二 Qt Creator的下载和安装

地址链接
我这里是5.12.1-1版本的。
下载文件: qt-opensource-wi ndows-x86-mingw492-5.12.1-1. exe

2.1 版本介绍

qt- -opensource- -windows- -x86- -mingw492- -5. 12. 1-1. exe
opensource表示开源版本
windows-x86表 示Windows 32位平台
mingw表示 使用MinGW编译器
5.12.1-1是当前版本号
注意:安装的时候不要出现中文路径,包括后面创建项目的时候不要用中文,不然会出错

三 编写Hello World程序

Hello World程序就是让应用程序显示“Hello World" 字符串。这是最简单的应用,但却包含了一个应用程序的基本要素,所以一般使用它来演示程序的创建过程。在QtCreator中创建一个图形用户界面的项目,来生成一个可以显示“Hello World" 字符串的程序。

3.1 创建Qt Widgets

第一步 选择项目模板

打开“文件—>新建文件或者项目”,菜单项在选择模板页面选择Applicaltion中的Qt Widgets Applicaltion项。
在这里插入图片描述

第二步 选择项目信息

在“项目介绍和位置”页面输入项目的名称为helloworld,然后单击创建路径右边的“浏览”按钮选择源码路径,例如这里是“E:\qtPro”。如果选中了这里的“设置默认的项目路径”,那么以后创建的项目会默认使用该目录。(注意:项目名和路径中都不能出现中文。)在这里插入图片描述

第三步 选择构建套件

这里显示的Desktop Qt 5.6.1,下面默认为Debug版本(调试版本)和Release版本(发布版本)分别设置了两个不同的目录。
在这里插入图片描述

第四步 输入类信息

在“类信息”页面中创建一个自定义类。这里设定基类为QDialog,类名为HelloDialog,表明该类继承自QDialog类,使用这个类可以生成一个对话框界面。这时下面的头文件、源文件和界面文件都会自动生成,保持默认即可
在这里插入图片描述

第五步 设置项目管理

可以看到项目的信息,点完成。
在这里插入图片描述

3.2 项目目录中文件说明

打开项目文件位置可以看到以下文件
在这里插入图片描述
文件说明

helloworld.pro该文件是项目文件,其中包含了项目相关信息
helloworld.pro.user该文件中包含 了与用户有关的项目信息
hellodialog.h该文件是新建的HelloDialog类的头文件
hellodialog.cpp该文件是新建的HelloDialog类的源文件
main.cpp该文件中包含了main0主函数
hellodialog.ui该文件是设计师设计的界面对应的界面文

3.3 设计模式

在Qt Creator的编辑模式下双击项目文件列表中界面文件分类下的hellodialog.ui文件,进入设计模式。
在这里插入图片描述

3.4 设计界面

从部件列表中找到Label(标签)部件,然后按着鼠标左键将它拖到主设计区界面上,再双击进入编辑状态后输入“helloworld”字符串。
在这里插入图片描述

四 程序的运行

点击左下角的小三角形。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尘客-追梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值