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

Windows图形界面(GUI)-QT-C/C++ - QT基本概念 - 安装配置 - QT Creator

  • 公开视频 -> 链接点击跳转公开课程
  • 博客首页 -> ​​​链接点击跳转博客主页

目录

QT 基本概念

QT 安装配置

QT Creator

界面布局

快捷操作


  • QT 基本概念

  • QT 简介

    • QT是一个跨平台的C++图形用户界面应用程序开发框架。

    • QT支持多种操作系统,包括Windows、Linux、macOS、Android等。

  • QT 特性

    • 跨平台性: 一次编写,多处运行。

    • 丰富的API: 提供了大量的类和函数,涵盖了GUI、网络、数据库、XML、多线程等。

    • 信号与槽机制: 用于对象间的通信,是QT的核心机制之一。

    • 国际化支持: 方便进行多语言应用程序的开发。

    • 模块化设计: QT分为多个模块,如QT Core、QT GUI、QT Widgets等。

  • QT 学习

    • 跨平台开发 - 随着移动设备和不同操作系统的普及,跨平台开发变得越来越重要。QT提供了统一的开发环境,减少了开发和维护成本。

    • 高效的开发工具 - QT Creator是一个集成开发环境(IDE),提供了代码编辑、调试、界面设计等功能,提高了开发效率。

    • 强大的社区支持 - QT拥有庞大的开发者社区,提供了丰富的文档、教程和第三方库,便于学习和解决问题。

    • 广泛的应用领域 - QT不仅适用于桌面应用程序开发,还广泛应用于嵌入式系统、移动应用、游戏开发等领域。

  • QT & MFC

    • QT

      • 跨平台性: QT支持多种操作系统,而MFC仅限于Windows。

      • 现代化的API: QT的API设计更加现代化和直观,易于学习和使用。

      • 信号与槽机制: QT的信号与槽机制比MFC的消息映射机制更加灵活和强大。

      • 学习曲线: 对于习惯了MFC的开发者来说,QT可能需要一段时间来适应。

      • 性能: 在某些情况下,QT的性能可能不如MFC,尤其是在Windows平台上。

    • MFC

      • 与Windows集成: MFC与Windows操作系统紧密集成,可以充分利用Windows的特性。

      • 仅限于Windows: MFC只能在Windows平台上使用,不支持跨平台开发。

      • 老旧的API: MFC的API设计较为老旧,不够现代化。

  • QT 安装配置

  • QT官网 - Qt | 软件开发全周期的各阶段工具

    • 选中下载

    • 点击开源

    • 获取文件

  • QT下载 - https://download.qt.io/

  • QT Creator

  • 界面布局
    • 主菜单栏

      • 位置:窗口顶部

      • 位于窗口的顶部,包括常用的菜单项如“文件”、“编辑”、“视图”、“导航”、“项目”、“构建”、“调试”、“工具”和“帮助”等。

    • 模式切换器

      • 位置:窗口左侧,垂直排列

      • 功能:用于在不同模式(如编辑、设计、调试、项目、帮助等)之间切换。每个模式提供不同的工具集和视图。

    • 项目视图

      • 位置:左侧面板

      • 功能:显示当前打开的项目结构,包括文件和文件夹层次结构,支持快速导航。

    • 编辑器视图

      • 位置:中心区域

      • 功能:用于编写和编辑代码,支持语法高亮、代码补全、代码折叠、多标签页等功能。

    • 输出视图

      • 位置:底部区域

      • 功能:显示编译输出、调试信息、运行时输出、错误和警告信息等。

    • 属性视图

      • 位置:右侧面板

      • 功能:显示和编辑选中对象的属性,特别是在设计模式下用于编辑UI组件的属性

  • 快捷操作
    • 新建文件:Ctrl + N

    • 打开文件:Ctrl + O

    • 保存文件:Ctrl + S

    • 保存所有文件:Ctrl + Shift + S

    • 关闭文件:Ctrl + W

    • 关闭所有文件:Ctrl + Shift + W

    • 撤销:Ctrl + Z

    • 剪切:Ctrl + X

    • 复制:Ctrl + C

    • 粘贴:Ctrl + V

    • 查找:Ctrl + F

    • 切换注释:Ctrl + /

    • 格式化代码:Ctrl + I


http://www.kler.cn/news/364622.html

相关文章:

  • Oracle 19c RAC删除多余的PDB的方式
  • ResNet-RS 乳腺癌识别
  • h5页面与小程序页面互相跳转
  • 循环双链表,将L改造为L=(a1,a3,…,an,a4,a2)
  • php流程控制
  • C++11 28-纯虚函数的默认实现 The default implementation of pure virtual functions
  • 07 设计模式-结构型模式-桥接模式
  • uniapp实现多文件下载,保存到本地
  • 【数字信号处理】三种频率(f,Ω,ω)的关系(未完)
  • 2024_Newstar_week3_Crypto
  • UE5遇到问题-UE5可正常打包出来但是运行不了
  • 下载的镜像 如何上传到centos
  • FPGA秋招必看基础 | FPGA设计流程
  • RestClient查询文档排序、分页和高亮
  • 2024-10-18 问AI: [AI面试题] 神经网络有哪些不同类型?
  • Web应用框架-Django应用基础
  • 基于neo4j的学术论文关系管理系统
  • Spring Boot驱动的植物健康监测革命
  • 群控系统服务端开发模式-服务器资源对比
  • 腾讯云跨AZ部署FortigateHA备忘录
  • 无人机之室内定位技术篇
  • html,css,js实现Upload 上传
  • localStorage的使用
  • Redis进阶:Spring框架中利用Redis实现对象的序列化存储
  • docker 部署单节点的etcd以及 常用使用命令
  • Agent遇上4万个工具?一个token搞定!