QT系列(一)--创建第一个项目

本文介绍了QT开发的基本概念,包括其在Windows开发中的应用、框架特性、跨平台支持、版本选择和优点。详细讲解了QtCreater的使用,如创建Application、类文件命名规则、formfile和国际化设置。
摘要由CSDN通过智能技术生成

系列文章目录

链接: QT开发系列(一)创建第一个项目
本文对QT开发进行介绍,并且开始创建我们的第一个项目!


QT开发

QT开发面对客户端开发,也就是直接和客户打交道的这一端的程序,大部分需要服务器做支撑,Qt开发是桌面应用开发,其主要任务是编写和用户交互的界面,比如普通用户GUI,图形化界面


一、windows开发GUI

1.WindowsAPI,开发比较原始
2.MFC上世纪90年代,影响深远
3.QT1991年诞生,目前还在更新新的版本
4.Windows Forms 给C#做的一套框架
5.WPF
6.UWP
7.Electron 把基于HTML的网页,打包成windows上运行的客户端程序


二、框架

跨平台的C++图形用户界面应用程序框架,一般不同公司有自己的框架,QT是一个公认的框架

三、支持的系统

windows系统
Linux
Mac
嵌入式系统、


四、版本

QT5,6,差别不大,企业中用QT5比较多

优点

跨平台
接口简单
开发效率高
很好的社区氛围
可以嵌入式开发

五、应用场景

  1. 桌面应用程序
  2. 嵌入式系统:物联网,游戏,自动驾驶

六,软件

下载QT CReater,使用过程中用官方英文文档。安装后要配置环境变量(一种简单的进程间通信机制)
其中包含以下几个工具
1.assitant 离线文档
2.desiner ,图形化界面设计工具。拖拽空间快速
3.linguist 语言配置文件,写的程序要和国际接轨,一键切换语言
在这里插入图片描述

七、Qtcreater的使用

1.创建Application (Qt写GUI程序 QT Widgets Application

choose
->build system 构建系统,通过Qt写代码,元编程,通过代码来生成代码,会在编译的时候,自动先调用一系列的生成工具,基于自己写的代码,生成一系列的C++代码,最终编译的代码也是最后生成的代码。
-> qmake是一个老牌的Qt构建工具,存在很早
cmake并非QT专属,很多开源项目都是用cmake
Qbs 新一代Qt构建工具但是用的人非常少,不再维护了

2.类的文件名

QTCreater会自动生成代码,包含一个类,选择自动生成的类的父类是谁,有设三个选项,
QMainWindow 完整的应用程序窗口(菜单栏,工具栏,状态栏)
QWidget 表示一个控件(窗口上具体的元素,输入框,按钮,下拉框,单选与复选按钮)
QDialog 表示一个对话框,Qt中内置的类都是以Q前缀开头的
此处生成的文件名和类名是关联的,这样的关联并非是强制的(但是推荐变成一样的)

3.form file

Qt中创建图形化界面的程序有两种方式
1.直接通过C++代码的方式创建界面
2.通过form file 以图形化的方式来生成界面
如果勾选,可以使用Qtdesiner 以图形化的方法快速方便生成图形化界面,

在这里插入图片描述

Translation file 关于国际化

暂时不关注

Kit selection

选择基于哪个编译器的QT SDK 来构建后续代码,固定选择mngw

然后成功创建一个项目

总结

简单介绍QT框架以及相关开发工具的使用


  • 17
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值