QT其实就是一个可以辅助开发跨平台应用程序的开发框架。
QT提供一种基于C++编程接口,具有面向对象设计能力,但同时支持C++、Python、JavaScript等编程语言进行程序开发。
使用QT可以使开发者通过编写一次代码,然后在多个平台(Windows、MacOS、Linux、嵌入式系统等)上进行编译和部署。
QT提供了许多辅助开发的模块,诸如:
QtCore: 数据类型、线程相关、文件操作等。
QtWidgets: 图形控件支持
QtGui: 绘图、事件处理、窗口管理等
QtNetwork: 网络编程 - TCP/IP和UDP通信类等
QtMultimedia:多媒体操作,音频、视频播放、录制等
QtWebEngline:可用来集成Web内容,嵌入Web页面
QtSql:访问数据库
QtXml:操作xml数据
QtOpenGL: 图形渲染,高性能的图形界面
QtQuick:声明式的图形界面,提供OpenGL加速,高效处理复杂和动态界面