QT_Qt概述、安装、创建第一个程序、理解跨平台

本文详细介绍了QT框架,包括其发展、优势、安装过程(Windows和Linux)、创建第一个QT程序的步骤、附加工具Assistant和Linguist的用途,以及QT程序的打包与跨平台概念。重点讨论了QT的跨平台特性,解释了为什么Windows下编译的QT程序不能直接在Linux下运行,并提供了程序发布的解决方案。
摘要由CSDN通过智能技术生成

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跑,原因是
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值