当前位置: 首页 > news >正文

QT系统学习篇(1)

一、什么是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.lryc.cn/news/454399.html

相关文章:

  • 每日一刷——9.26——ACM训练题——Fibonacci Again
  • 代码随想录 | Day28 | 回溯算法:组合组合总和III
  • 【重学 MySQL】四十五、数据库的创建、修改与删除
  • STM32驱动直流电机
  • 【C++】二叉搜索树+变身 = AVL树
  • Flutter String 按 ,。分割
  • Redis: 集群高可用之MOVED转向和ASK转向解决方案
  • idea插件市场安装没反应
  • 数据结构之排序(5)
  • R包的安装、加载以及如何查看帮助文档
  • 【YOLO学习】YOLOv3详解
  • JDK1.0主要特性
  • CSS基础-盒子模型(三)
  • 深度学习中的损失函数详解
  • 系统架构设计师-下午案例题(2022年下半年)
  • 高级图片编辑器Photopea
  • 详解zookeeper四字命令
  • docker 进入容器运行命令
  • 一行 Python 代码能实现什么丧心病狂的功能?圣诞树源代码
  • mit6824-01-MapReduce详解
  • 在Docker中运行微服务注册中心Eureka
  • 白话进程>线程>协程
  • 论文阅读:Attention is All you Need
  • 【Linux 】文件描述符fd、重定向、缓冲区(超详解)
  • Unity WebGL使用nginx作反向代理处理跨域,一些跨域的错误处理(添加了反向代理的配置依旧不能跨域)
  • 视频转文字免费的软件有哪些?6款工具一键把视频转成文字!又快又方便!
  • 解决DHCP服务异常导致设备无法获取IP地址的方法
  • Python机器学习模型的部署与维护:版本管理、监控与更新策略
  • 免费送源码:Java+ssm+JSP+Ajax+MySQL SSM汽车租赁管理系统 计算机毕业设计原创定制
  • Vivado viterbi decoder license