《简介篇》QT是什么
参考链接:https://blog.csdn.net/m0_65682542/article/details/126731164
QT是什么
Qt:一个跨平台的 C++ 开发库,主要用来开发图形用户界面程序。
名字含义
名字含义:字母Q作为所有类的前缀,是因为Haarard写这 个字母看起来特别的漂亮,字母t 代表"toolkit",在Xt,X toolkit等中得到灵感。
优势
优势:
1、跨平台:Qt支持以下操作系统: Windows. Linux。
2、开源:Qt提供了源代码,方便用户学习 QT提供了源代码,方便用户学习
3、丰富的AIP函数:Qt包括多达500个以上的C++类,还提供基于模板的collections、file、I/Odevice、directory、management、data/time类,甚至包括正则表达式处理功能。
4、支持2D/3D图形温染功能,支持OpenGL
5、面向对象:Qt的良好封装机制使得Qt模块化程度非常高,可重用性较好,对于用户开发者来说是非常方便的。Qt提供了一种称为signals/slots的安全类型来替代callback,这使得各个元件之间协同工作变得十分简单。
5、QML脚本开发 QML脚本开发:Qt的QML模块提供QML应用程序的语言和基础,atQuick模块提供了许多可视化组件,支持模型-视图,动画框架,多用于构建用户界面。
QT工程结构
.pro文件:
QT: 指明Qt所使用的模块
TARGET: 生成应用程序或者库的名字
TEMPLATE: 生成工程类型,应用程序/库文件
DEFINES: 宏定义
SOURCES: 参与编译的cpp文件
HEADERS: 需要的头文件
FORMS: UI文件列表,UI文件用于描述程序界面
注:若修改了.pro文件,需先执行qmake,让 .pro文件生效。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?