1.QT的发展与优势

1.1 什么是QT

QT是一个跨平台图形用户界面应用程序开发框架。它既可以开发GUI程序,也可以开发非GUI程序,比如控制台工具和服务器

1.2 QT的优势

  1. 优秀的跨平台特性:可支持Windows、Linux、Mac OS、VxWorks,一次编写,随处编译。即同样的代码,只需在新的系统上重新编译即完成了移植
  2. 面向对象:QT具有良好的封装机制,使得QT的模块化程度非常高,可重用性较好。QT提供名为signals/slots的安全类型来替代callback,使得各个元件之间的协同工作变得十分简单
  3. 丰富的API:QT支持多大250+的C++类,以及基于模板的collections等
  4. 支持2D/3D图形渲染,支持OpenGL

(tips:Java跨平台相当于在每个平台上都放了虚拟机,Java代码在上跑;python跨平台相当于每个平台上具有python解析器,先运行解析器,然后编译代码;web跨平台基于BS架构,程序在服务器上,客户端通过浏览器查看运行)

addition:

  1. windows下用QT编译出来的exe不能用linux跑,原因是不同的操作系统不同的CPU架构,所产生的二进制文件不同。linux下可执行文件是.elf;Windows下可执行文件是.exe
  2. 不同的架构(CPU),不同的操作系统可以跑同一份代码,用不同的编译器编译成不同的目标文件——才是跨平台;我们所说的跨平台是跑同一份代码,而不是同一套可执行文件,即伪跨平台
  3. 多线程编程可以同时生成多个可执行文件

2.QT环境搭建(即QT安装)

2.1 Windows下安装QT即QT creator

下载地址:QT下载地址
推荐使用5.12版本,因为该版本开发团队长期支持
关键安装步骤
组件选择页面下,点开Qt5.12.1及Tools可选窗,选择对应的VS支持版本和Qt creator
QT_Qt概述_环境搭建(QT安装)

2.2 Linux 开发环境

(目前了解即可,类似通过CMD执行命令)

3. 第一个QT程序

QT程序创建步骤
创建出的QT程序,在.ui文件上可以进行界面设计

QT_Qt概述_环境搭建(QT安装)编辑界面说明:
QT_Qt概述_环境搭建(QT安装)
编译、与运行
QT_Qt概述_环境搭建(QT安装)右键添加的工具,选择 转到槽,可以转到对应的代码处,进而进一步添加功能
QT_Qt概述_环境搭建(QT安装)

4.Q他附加工具介绍

4.1 Assistant

类似于MSDN,最权威的官方帮助文档,你值得拥有

4.2 Lingusit

可以用来将编写的软件翻译成各国语言

5.程序打包与发布

release的含义是将可执行程序的配置环境也放在一起

相关文章:

  • 2021-05-09
  • 2022-02-25
  • 2022-12-23
  • 2021-08-06
  • 2022-01-08
  • 2021-09-25
  • 2022-12-23
  • 2021-08-21
猜你喜欢
  • 2021-06-03
  • 2021-11-15
  • 2022-02-07
  • 2022-02-11
  • 2021-12-08
  • 2022-12-23
  • 2021-10-13
相关资源
相似解决方案