@danren-aa120
2021-07-27T07:01:39.000000Z
字数 1655
阅读 135
QT
地面站
- Qt 是一个跨平台的 C++图形用户界面库,一次编写,到处运行,如在windouws下编写,通过小小改动,也可以在linux下运行。由挪威 TrollTech 公司于1995年底出品。Trolltech 公司在 1994 年成立,但是在 1992 年,成立 Trolltech 公司的那批程序员 就已经开始设计 Qt 了,Qt 的第一个商业版本于 1995 年推出。Qt 是一个由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。
- QT学习官方开发文档https://doc.qt.io/
- 视频学习:
Qt开发编程-入门基础教程Qt5: https://www.bilibili.com/video/BV1Jp4y167R9?from=search&seid=11277736775130010650
从新手小白入门Qt编程(Win10)https://edu.csdn.net/course/detail/30009
C/C++高级编程系列(6)之QT界面开发https://www.bilibili.com/video/BV144411j7W4?from=search&seid=11277736775130010650 这个里面有相关通信的内容
- Qt Creator 1.3 和 Qt 4.6共同构成的 Qt SDK,包含了开发跨平台应用程序所需的全部功能。2019年7月,Qt 5.13版本发布,Qt Creator beta版也更新到了 4.10.0
Qt Creator是一个用于Qt开发的轻量级跨平台集成开发环境。Qt Creator可带来两大关键益处:提供首个专为支持跨平台开发而设计的集成开发环境 (IDE),并确保首次接触Qt框架的开发人员能迅速上手和操作。即使不开发Qt应用程序,Qt Creator也是一个简单易用且功能强大的IDE。
Qt Creator包含了一套用于创建和测试基于Qt应用程序的高效工具,包括:
一个高级的C++代码编辑器 上下文感知帮助系统 可视化调试器 源代码管理 项目和构建管理工具。
- 优良的跨平台特性:
Qt支持下列操作系统: Microsoft Windows 95/98, Microsoft Windows NT, Linux, Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD, BSD/OS, SCO, AIX, OS390,QNX 等等。且独立运行,不需要其它库的支撑,如不需装虚拟机等。
- 面向对象
Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常方便的。 Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件之间的协同工作变得十分简单。
- 丰富的 API
Qt 包括多达 250 个以上的 C++ 类,还提供基于模板的 collections, serialization, file, I/O device, directory management, date/time 类。甚至还包括正则表达式的处理功能。
- 支持 2D/3D 图形渲染,支持 OpenGL
- 大量的开发文档
- XML 支持。
安装
在Debian系列Linux系统下,比如Ubuntu系统下
sudo apt-get install qt4-dev-tools #开发包
sudo apt-get install qtcreator #IDE
sudo apt-get install qt4-doc #开发帮助文档
sudo apt-get install qt4-qtconfig #配置工具
sudo apt-get install qt4-demos #DEMO源码
或者直接从Qt官方网站下载.run格式的安装包,Windows下直接双击安装,Linux下进入安装包所在目录后用 ./ 安装。
- Qt Mobility项目下的全新Qt API技术预览版也同时发布。这些跨平台的API为开发人员提供了多种功能,如导航类设备的定位功能,以及信息发送和接收、联系人和网络连接管理等。
-