QT系统学习篇(1)

news/2024/12/22 20:56:32/

一、什么是Qt、Qt的优势

QT是一个跨平台的C++图形用户界面库,目前包括Qt Creator、Qt Designer等等快速开发工具。支持所有Linux/Unix系统,还支持windows平台。Qt很容易扩展,并且允许真正的组件编程。(军工企业项目开发基本离不开Qt)
优势:

  • 优秀的跨平台特性(通过Qmake工具)
  • 面向对象(Qt的非常好的封装机制,模块化程度高,重用性好)
  • 丰富的API
  • XML支持/大量的开发文档

二、Qt开发工具

1、Qt开发工具包含Qt Creator、Qt Designer、Qmake、Qt Assistant、 Qt Linguist

  • a、Qt Creator: 用于Qt开发的轻量级跨平台集成开发环境
  • b、Qt Designer: 强大的拖曳式图形化用户界面排版和设计工具
  • c、Qmake: 跨平台makefile生成器;
  • d、Qt Assistant: 可定制可重发布的帮助文件和文档阅读器
  • e、Qt Linguist: 整套工具,支持对Qt应用作快捷无误的翻译,是一组能理顺国际化工作流的工具。

2、Qt跨平台框架对应模块: Qt基础模块和Qt扩展模块

  • Qt基础模块:Qt core(定时器、线程、xml等等)、Qt Gui、Qt Multimedia(音视频相关)、Qt Network(跨平台的网络功能)、Qt Qml(脚本语言,类似js)、Qt Quick(能在C++程序中嵌入Qt Quick)、Qt SQL、Qt Test(提供单元测试功能)、Qt Webkit
  • Qt扩展模块:Qt 3D、Qt Bluetooth、Qt Contacts、Qt Concurrent(封装了底层多线程)、Qt D-Bus(提供给Uinx,进行进程间交互)

http://www.ppmy.cn/news/1533475.html

相关文章

闭源与开源嵌入模型比较以及提升语义搜索效果的技术探讨

上图为执行语义搜索前的聚类演示 ,嵌入技术是自然语言处理的核心组成部分。虽然嵌入技术的应用范围广泛,但在检索应用中的语义搜索仍是其最常见的用途之一。 尽管知识图谱等可以提升检索的准确率和效率,但标准向量检索技术仍然具有其实用价值…

免费 Oracle 各版本 离线帮助使用和介绍

文章目录 Oracle 各版本 离线帮助使用和介绍概要在线帮助下载离线文档包:解压离线文档:访问离线文档:导航使用:目录介绍Install and Upgrade(安装和升级):Administration(管理&#…

【JavaEE初阶】深入理解wait和notify以及线程饿死的解决

前言: 🌈上期博客:【JavaEE初阶】深入解析死锁的产生和避免以及内存不可见问题-CSDN博客 🔥感兴趣的小伙伴看一看小编主页:【JavaEE初阶】深入解析死锁的产生和避免以及内存不可见问题-CSDN博客 ⭐️小编会在后端开…

神点SAAS云财务系统/多账套/前后端全开源

>>>系统简述: 神点SAAS云财务软件开源版,包含账套、凭证字、科目、期初、币别、账簿、报表、凭证、结账等功能。 神点云财务系统,餐饮行业财务软件、微服务架构财务软件、开源云财务软件、Java全开源财务软件优选! >…

SpringBoot上传图片实现本地存储以及实现直接上传阿里云OSS

一、本地上传 概念&#xff1a;将前端上传的文件保存到自己的电脑 作用&#xff1a;前端上传的文件到后端&#xff0c;后端存储的是一个临时文件&#xff0c;方法执行完毕会消失&#xff0c;把临时文件存储到本地硬盘中。 1、导入文件上传的依赖 <dependency><grou…

51单片机系列-串口(UART)通信技术

&#x1f308;个人主页&#xff1a; 羽晨同学 &#x1f4ab;个人格言:“成为自己未来的主人~” 并行通信和串行通信 并行方式 并行方式&#xff1a;数据的各位用多条数据线同时发送或者同时接收 并行通信特点&#xff1a;传送速度快&#xff0c;但因需要多根传输线&#xf…

EtherNET IP 转 Profinet 网关:工业通信的桥梁

在工业自动化领域&#xff0c;不同设备之间的通信协议兼容性是一个关键问题。EtherNET IP 和 Profinet 作为两种常用的工业以太网协议&#xff0c;各自在不同的设备和系统中广泛应用。而 EtherNET IP 转 Profinet 网关则成为了连接这两个不同协议世界的桥梁&#xff0c;发挥着至…

字体文件压缩

技术点 npm、html、font-spider 实现原理 个人理解&#xff1a;先引入原先字体&#xff0c;然后重置字符为空&#xff0c;根据你自己填充文字、字符等重新生成字体文件&#xff0c;因此在引入的时候务必添加自己使用的文字、字符等&#xff01;&#xff01;&#xff01; 实…