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

01 qt快速入门

一 qt介绍

1.基本概念

1991年由Qt Company(奇趣)开发的跨平台C++图形用户界面应用程序开发框架,GUI程序和非GUI程序。优点:一套源码在不同的平台通过不同的编译器进行编译,就可以运行到该平台上目标机。面向对象的封装机制来对其接口封装。

  1. GUI —图形用户界面(Graphical User Interface),它的思想是基于MVC设计模式
  2. MVC ----- M —model — 看作是数据的封装模型
  3. V — View ---- 看作显示数据的控件
  4. C --Control ---- 处理M和V之间关联
  5. MMI — 人机交互(Man Machine interface)

Qt 提供了一种称为 signals/slots(信号和槽) 的安全类型来替代 callback(函数回调),这使得各个元件之间的协同工作变得十分简单。
各个元件 ----- 其实就是我们的控件,比如:文本控件 按钮控件 他们之间可以通信信号和槽来通信

2. 应用

  1. 桌面应用开发(比如:wps)
    MSVC ---- 微软的IDE集成开发:C++ qt
    SDK ---- Software Development Kit(软件开发工具集)
  2. 数据库(sqlite mysql)
  3. 嵌入应用软件开发

二 、Qt的第一个程序

第一步:创建项目

http://www.lryc.cn/news/125293.html

相关文章:

  • 嵌入式开发中常用且杂散的命令
  • JS导出复杂多级表头的Excel
  • 2023国赛数学建模E题思路分析
  • 【JavaScript 12】二进制位运算符 或 与 非 异或 左移 右移 头部补零右移
  • Kafka 入门到起飞 - Kafka是怎么保证可靠性的呢
  • 数学建模(三)整数规划
  • 全面梳理Python下的NLP 库
  • 系统设计类题目汇总三
  • “深入解析JVM:探索Java虚拟机的内部工作原理“
  • VB+sql小型超市管理系统设计与实现
  • mysql面试
  • 3.1 Ansible 的使用和配置管理
  • 神经网络基础-神经网络补充概念-06-计算图
  • 【【STM32之GPIO】】
  • 【动画】p60动画蓝图、播放蒙太奇、打包
  • 去趋势化一个心电图信号、信号功率谱、低通IIR滤波器并平滑信号、对滤波器引起的延迟进行补偿研究(Matlab代码实现)
  • NTN(六) switchover
  • Ceph三个接口的创建
  • 接口测试和功能测试的区别
  • LeetCode 1572. 矩阵对角线元素的和
  • SQLSERVER 查询语句加with (NOLOCK) 报ORDER BY 报错 除非另外还指定了 TOP、OFFSET 或 FOR XML
  • 创建react native项目的笔记
  • Java自动化测试之Chrome网页爬取
  • boost下的asio异步高并发tcp服务器搭建
  • HCIP第五节------------------------------------------ospf
  • Golang下载安装
  • 工作时使用redis,kafka查阅的资料链接
  • 上传excel文件
  • leetcode 力扣刷题哈希表初尝试
  • Docker 本地镜像发布到私有仓库