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

Qt学习及使用_第1部分_认识Qt---Qt开发基本流程

前言
       

        学以致用,通过QT框架的学习,一边实践,一边探索编程的方方面面.

        参考书:<Qt 6 C++开发指南>(以下称"本书")

        标识说明:概念用粗体+倾斜.重点内容用(加粗黑体)---重点内容(红字)---重点内容(加粗红字),

                        本书原话内容用深蓝色标识,比较重要的内容用加粗倾斜下划线深蓝色标识

引入

        一个简单的例子,表现Qt开发基本流程

新建一个GUI项目

       1.建立项目类型

        路径:File→New File or Project,在列表框中点击Application(Qt),选择项目类型

        有3个选项:

                Qt Widgets Application.基于界面组件的应用.                ---选这项就可以

                Qt Console Application:控制台应用,没有GUI

                Qt Quick Application:基于Qt Quick的编程,需要QML

        选择项目类型后,输入项目名称和选择项目目录.

        2.选择构建系统

        有qmake和CMake可选择,默认即可.

        3.选择窗口基类

        有3个选项:

                QMainWindow是主窗口类,主窗口类有菜单栏、工具栏、状态栏

                QWidget是所有界面组件类的基类,可以是一个空白的窗口  ---选这项就可以

                QDialog是对话框类,具有对话框效果,例如没有最大化按钮.

        说明:QWidget是其他窗口的基类.他是一个树形类,理论上包罗万象随时修改,使用很方便.

        注意勾选Generate form复选框,Qt Creator会创建窗体文件,可以使用Qt Designer可视化设计窗口.---用Qt主要是为了可视化设计---所见即所得.

        4.选择开发套件

        开发套件包含编译器,本书选了Qt 6.2.3 MinGW 64-bit.

项目构建、调试和运行

        项目构建就是把写好的代码编译,链接成为可执行文件.Debug是调试版本,Release是发行版本.

        本书P14第二段:设计好UI文件widget.ui的可视化界面,并设置好开发套件后,就可以对项目进行构建、调试和运行.       

         ---解读:设计Qt程序就是写可视化界面,很清楚很明白

        

相关文章:

  • AirPosture | 通过 AirPods 矫正坐姿
  • while/do while/for循环几个小细节
  • 免费数学几何作图web平台
  • React中子传父组件通信操作指南
  • JavaScript的ArrayBuffer与C++的malloc():两种内存管理方式的深度对比
  • Linux进程信号(一)
  • LLMs 系列实操科普(2)
  • Spring Boot面试题精选汇总
  • 如何做好一份技术文档?从规划到实践的完整指南
  • React从基础入门到高级实战:React 实战项目 - 项目五:微前端与模块化架构
  • ubuntu22.04 安装docker 和docker-compose
  • 安宝特案例丨Vuzix AR智能眼镜集成专业软件,助力卢森堡医院药房转型,赢得辉瑞创新奖
  • 在 Nginx Stream 层“改写”MQTT ngx_stream_mqtt_filter_module
  • 【自动控制原理】分析和设计控制系统的性能(*^▽^*)
  • docker容器互联
  • Spring事务传播机制有哪些?
  • AI+预测3D新模型百十个定位预测+胆码预测+去和尾2025年6月9日第103弹
  • STM32---外部32.768K晶振(LSE)无法起振问题
  • 前端绘制道路鱼骨图
  • AI-Python机器学习与深度学习实践技术应用
  • 简单网站首页/什么平台可以免费发广告
  • 个人主页网站制作教程/游戏推广渠道有哪些
  • 设计比较好的电商网站/百度站长联盟
  • dreamweaver教程做网站/重庆seo哪个强
  • 阿里云服务器建设网站/最新国际新闻头条今日国际大事件
  • 有没有专门做av中文的网站/石家庄自动seo