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

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.kler.cn/news/332740.html

相关文章:

  • 算法笔记(九)——栈
  • 在springboot项目中实现一个定时任务执行的功能
  • 基于Springboot+Vue的小区停车场管理系统登录(含源码数据库)
  • wsl2 ubuntu 桥接以太网卡
  • git维护【.gitignore文件】
  • Microsoft 更新 Copilot AI,未來將能使用語音並看到你瀏覽的網頁
  • SpringCloud学习记录|day2
  • 手机实时提取SIM卡打电话的信令声音-(题外、插播一条广告)
  • Ubuntu安装Hadoop3.4
  • 书生大模型实战(从入门到进阶)L3-彩蛋岛-InternLM 1.8B 模型 Android 端侧部署实践
  • 常见的VPS或者独立服务器的控制面板推荐
  • 华为云LTS日志上报至观测云最佳实践
  • MFC有三个选项:MFC ActiveX控件、MFC应用程序、MFC DLL,如何选择?
  • Kotlin:2.0.20 的新特性
  • 【Spring Security】基于SpringBoot3.3.4版本②如何配置免鉴权Path
  • 昇思学习打卡营第31天|深度解密 CycleGAN 图像风格迁移:从草图到线稿的无缝转化
  • 【AUTOSAR 基础软件】COM模块详解(通信)
  • MATLAB - 机械臂手眼标定(眼在手外) - 估算固定相机相对于机器人基座的姿态
  • Python爬虫通过 Cookie 和会话管理来维持其在网站上的会话状态
  • LeetCode hot100---数组及矩阵专题(C++语言)