嵌入式 QT Creator使用

目录

1、QT Creator界面

2、QT Creator设置

3、第一个程序

3.1 新建一个项目

3.2 项目的文件组成和管理

3.3 项目的编译、调试与运行


 

1、QT Creator界面

启动 Qt Creator ,出现如图 1 所示的主窗口:

 

Qt Creator 的界面很简洁。上方是主菜单栏,左侧是主工具栏,窗口的中间部分是工作区。根据设计内容不
同,工作区会显示不同的内容。图 1 是在左侧主工具栏单击“ Welcome (欢迎)”按钮后显示实例的界面。这时
工作区的左侧有 “ Projects ”、“ Examples (示例)”、“ Tutorials (教程)”、“ Get Started Now ”几个按钮,单击后会
在主工作区显示相应的内容:
单击“ Projects ”按钮后,工作区显示新建项目按钮和最近打开项目的列表。
单击“ Examples (示例)”按钮后,工作区显示 Qt 自带的大量实例,选择某个实例就可以在 Qt Creator
中打开该项目源程序。
单击“ Tutorials (教程)”按钮后,工作区显示各种视频教程,查看视频教程需要联网并使用浏览器打开。
单击“ Get Started Now ”按钮,工作区显示“ Qt Creator Manual ”帮助主题内容。
主窗口左侧是主工具栏,主工具栏提供了项目文件编辑、窗体设计、程序调试、项目设置等各种功能按钮。

2、QT Creator设置

Qt Creator 可以进行一些设置,如刚安装好的 Qt Creator 界面语言可能是中文,也可以选择将 Qt Creator 的界面语言设置为英文。

 

单击 Qt Creator 菜单栏的 Tools→Options 菜单项会打开选项设置对话框(如图 2 所示)。对话框的
左侧是可设置的内容分组,单击后右侧出现具体的设置界面。常用的设置包括以下几点:
1. Environment (环境)
设置:在 Interface 页面可以设置语言和主题,本教程全部以中文界面的 Qt Creator
进行讲解,所以语言选择为 Chinese China );为了使界面抓图更清晰,设置主题为 Flat Light 。更改语 言和主题后需要重新启动 Qt Creator 才会生效。
2. Text Editor (文本编辑器)设置:在此界面可以设置文本编辑器的字体,设置各种类型文字的字体颜色, 如关键字、数字、字符串、注释等字体颜色,也可以选择不同的配色主题。编辑器缺省字体的大小为 9 , 可以修改得大一些。
3. Build & Run (构建和运行)设置:图 2 显示的是 Build & Run 的设置界面,它有以下几个页面。
  • 1) Kits(构建套件)页面显示 Qt Creator 可用的编译工具。
  • 2) Qt Versions 页面显示安装的 Qt 版本。
  • 3) Compliers(编译器)页面显示系统里可用的 C 和 C++ 编译器,由于安装了 MinGW 和 Visual Studio 2015,Qt Creator 会自动检测出这些编译器。
  • 4) Debuggers 页面显示 Qt Creator 自动检测到的调试器,有 GNU gdb for MinGW 调试器和 Windows CDB 调试器

3、第一个程序

3.1 新建一个项目

单击 Qt Creator 的菜单项 文件->新建文件或项目 ,出现如图 1 所示的对话框。在这个对话框里选择需要创建的项目或文件的模板。

 

Qt Creator 可以创建多种项目,在最左侧的列表框中单击“ Application ”,中间的列表框中列出了可以创建的
应用程序的模板,各类应用程序如下:
Qt Widgets Application ,支持桌面平台的有图形用户界面( Graphic User Interface GUI ) 界面的应用程
序。 GUI 的设计完全基于 C++ 语言,采用 Qt 提供的一套 C++ 类库。
Qt Console Application ,控制台应用程序,无 GUI 界面,一般用于学习 C/C++ 语言,只需要简单的输
入输出操作时可创建此类项目。
Qt Quick Application ,创建可部署的 Qt Quick 2 应用程序。 Qt Quick Qt 支持的一套 GUI 开发架
构,其界面设计采用 QML 语言,程序架构采用 C++ 语言。利用 Qt Quick 可以设计非常炫的用户界
面,一般用于移动设备或嵌入式设备上无边框的应用程序的设计。
Qt Quick Controls 2 Application ,创建基于 Qt Quick Controls 2 组件的可部署的 Qt Quick 2 应用程序。
Qt Quick Controls 2 组件只有 Qt 5.7 及以后版本才有。
Qt Canvas 3D Application ,创建 Qt Canvas 3D QML 项目,也是基于 QML 语言的界面设计,支持 3D
画布。
在图 1 显示的对话框中选择项目类型为 Qt Widgets Application 后,单击“ Choose …”按钮,出现如
2 所示的新建项目向导:

 

在图 2 中,选择一个目录,如“ E:\QtDemo ”,再设置项目名称为 Demo
这样新建项目后,会在“ E:\QtDemo
目录下新建一个目录,项目所有文件保 存在目录“ E:\QtDemo\Demo\ ”下。
在图 2 中设置好项目名称和保存路径后,单击“ Next ”按钮,出现如图 3 所示的选择编译工具的界面:

 

可以将这几个编译工具都选中,在编译项目时再选择一个作为当前使用的编译工具,这样可以编译生成不同 版本的可执行程序。

 

在图 3 显示的界面中单击“ Next ”按钮,出现如图 4 所示的界面。在此界面中选择需要创建界面的基类( base class)。有 3 种基类可以选择:
QMainWindow 是主窗口类,主窗口具有主菜单栏、工具栏和状态栏,类似于一般的应用程序的主窗口;
QWidget 是所有具有可视界面类的基类,选择 QWidget 创建的界面对各种界面组件都可以 支持;
QDialog 是对话框类,可建立一个基于对话框的界面;
在此选择 QMainWindow 作为基类,自动更改的各个文件名不用手动去修改。勾选“创建界面”复选框。这 个选项如果勾选,就会由 Qt Creator 创建用户界面文件,否则,需要自己编程手工创建界面。初始学习,为了了 解 Qt Creator 的设计功能,勾选此选项。
然后单击“ Next ”按钮,出现一个页面,总结了需要创建的文件和文件保存目录,单击“完成”按钮就可以 完成项目的创建。

3.2 项目的文件组成和管理

完成了以上新建项目的步骤后,在 Qt Creator 的左侧工具栏中单击“编辑”按钮,可显示如图 5 所示的窗 口。

 

窗口左侧有上下两个子窗口,上方的目录树显示了项目内文件的组织结构,显示当 前项目为 Demo 。项目
的名称构成目录树的一个根节点, Qt Creator 可以打开多个项目,但是只有一个活动项目,活动项目的项目名称
节点用粗体字体表示。在项目名称节点下面,分组管理着项目内的各种源文件,几个文件及分组分别为以下几项:
Demo.pro 是项目管理文件,包括一些对项目的设置项。
Headers 分组,该节点下是项目内的所有头文件( .h ),图 5 中所示项目有一个头文件 mainwindow.h , 是主窗口类的头文件。
Sources 分组:该节点下是项目内的所有 C++ 源文件( .cpp ),图 5 中所示项目有两个 C++ 源文件, mainwindow.cpp 是主窗口类的实现文件,与 mainwindow.h 文件对应。 main.cpp 是主函数文件,也是 应用程序的入口。
Forms 分组:该节点下是项目内的所有界面文件( .ui )。图 5 中所示项目有一个界面文件 mainwindow.ui , 是主窗口的界面文件。界面文件是文本文件,使用 XML 语言描述界面的组成。
左侧上下两个子窗口的显示内容可以通过其上方的一个下拉列表框进行选择,可以选择的显示内容包括项 目、打开文档、书签、文件系统、类视图、大纲等。在图 5 中,上方的子窗口显示了项目的文件目录树,下方 显示打开的文件列表。可以在下方选择显示类视图,这样下方则显示项目内所有的类的结构,便于程序浏览和快 速切换到需要的代码位置。 双击文件目录树中的文件 mainwindow.ui ,出现如图 6 所示的窗体设计界面:

 

这个界面实际上是 Qt Creator 中集成的 Qt Designer 。窗口左侧是分组的组件面板,中间是设计的窗体。在 组件面板的 Display Widgets 分组里,将一个 Label 组件拖放到设计的窗体上面。双击刚刚放置的 Label 组件, 可以编辑其文字内容,将文字内容更改为“Hello, World! ”。还可以在窗口右下方的属性编辑器里编辑标签的 Font 属性,Point Size (点大小)更改为 12 ,勾选粗体。

3.3 项目的编译、调试与运行

单击主窗口左侧工具栏上的“项目”按钮,出现如图 7 所示的项目编译设置界面。

 

界面左侧一栏的“ Build & Run ”下面显示了本项目中可用的编译器工具,要使用哪一个编译器用于项目编 译,单击其名称即可,选择的编译器名称会用粗体字表示。这里选择使用 MinGW 32bit 编译器。
每个编译器又有 Build Run 两个设置界面。在 Build 设置界面上,有一个“ Shadow build
复选框。如 果勾选此项,编译后将在项目的同级目录下建立一个编译后的文件目录,目录名称包含编译器信息,这种方式一 般用于使用不同编译器创建不同版本的可执行文件。如果不勾选此项,编译后将在项目的目录下建立“Debug ” 和“Release ”子目录用于存放编译后的文件。
在设计完 mainwindow.ui 文件,并设置好编译工具之后,就可以对项目进行编译、调试或运行。主窗口左侧 工具栏下方有 4 个按钮,其功能见表 1

 

首先对项目进行编译,没有错误后,再运行程序。程序运行的界面如图 8 所示。这就是一个标准的桌面应 用程序,我们采用可视化的方式设计了一个窗口,并在上面显示了字符串“Hello World !”。

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 嵌入式Qt开发项目教程目录通常包括以下几个主要部分: 1. 嵌入式Qt开发入门:介绍嵌入式Qt开发的基础知识和环境准备,包括Qt的安装和配置,嵌入式开发板的选择和搭建等。 2. Qt编程基础:介绍Qt的基本编程概念和常用类库,包括信号与槽机制、界面设计、布局管理器、事件处理等内容。 3. Qt多媒体应用开发:介绍如何使用Qt开发多媒体应用,包括音频播放、视频播放、图像处理等相关内容。 4. Qt网络应用开发:介绍如何使用Qt进行网络通信,包括TCP/IP通信、UDP通信、HTTP通信等相关内容。 5. Qt数据存储和数据库:介绍如何使用Qt进行数据存储和数据库操作,包括文件读写、XML处理、SQLite数据库等相关内容。 6. 嵌入式Qt界面开发:介绍如何使用Qt进行界面开发,包括窗口管理、界面布局、控件使用、多语言支持等相关内容。 7. Qt图形应用开发:介绍如何使用Qt进行图形应用开发,包括图形绘制、图像处理、动画效果等相关内容。 8. 嵌入式Qt性能优化:介绍如何对嵌入式Qt应用进行性能优化,包括代码优化、内存管理、资源优化等相关内容。 9. 嵌入式Qt应用部署:介绍如何将嵌入式Qt应用部署到目标设备上,包括交叉编译、打包发布、调试技巧等相关内容。 总的来说,嵌入式Qt开发项目教程目录应该涵盖了从入门到实践的全面内容,帮助读者掌握嵌入式Qt开发的基本知识和技能,并能够独立完成嵌入式Qt应用的开发和部署。 ### 回答2: 嵌入式Qt开发项目教程目录如下: 第一章:嵌入式Qt开发介绍 - 介绍嵌入式Qt开发的概念和应用场景。 - 介绍Qt平台及其特点。 第二章:环境搭建 - 介绍嵌入式开发平台,如Linux或RTOS。 - 介绍Qt开发环境的安装和配置。 - 介绍交叉编译工具链的搭建。 第三章:Qt基础知识 - 介绍Qt的基本概念,如信号和槽机制、对象树等。 - 介绍Qt常用的核心类,如QWidget、QLabel、QPushButton等。 - 讲解Qt的布局管理器和UI设计工具。 第四章:嵌入式Qt应用开发 - 介绍Qt的事件处理和多线程编程。 - 讲解Qt的网络通信和数据库访问。 - 介绍Qt图形和动画的应用。 第五章:嵌入式Qt与硬件交互 - 介绍如何使用Qt与硬件进行交互,如GPIO、串口、I2C等。 - 讲解Qt的音频和视频处理能力。 第六章:嵌入式Qt应用优化和调试 - 介绍Qt应用的性能优化技巧。 - 讲解如何使用Qt Creator进行调试和单元测试。 - 介绍Qt的错误处理和日志记录。 第七章:嵌入式Qt应用部署与发布 - 介绍Qt应用的打包和部署策略。 - 讲解如何进行Qt应用的远程调试和更新。 第八章:案例分析与实践 - 通过实际的嵌入式Qt开发案例,加深对前述知识点的理解。 - 讨论如何解决实际项目中遇到的问题。 此目录提供了一条完整的嵌入式Qt开发学习路径,从环境搭建到高级应用优化,逐步引导读者了解嵌入式Qt开发的各个方面,并附带示例代码和实践案例,帮助读者更好地理解和掌握该领域的知识与技能。 ### 回答3: 嵌入式Qt开发项目教程目录可以大致分为以下几个部分: 1. Qt简介: - Qt介绍 - Qt的优点和特点 - Qt的应用领域 - Qt的版本和许可 2. 嵌入式Qt开发环境设置: - 操作系统的选择和配置 - Qt SDK的安装 - Qt Creator的配置 - SDK的交叉编译配置 - Qt交叉编译工具链的配置 3. 基本Qt开发知识: - Qt的核心概念和类库 - Qt的信号与槽机制 - Qt的事件处理 - Qt的界面设计和布局 4. 嵌入式应用程序架构设计: - 嵌入式应用程序的特点和要求 - 设计模式在嵌入式Qt开发中的应用 - MVC模式和Qt的数据模型 - 多线程编程 5. 嵌入式Qt开发工具的使用: - Qt Creator使用技巧 - 调试嵌入式Qt应用程序 - 嵌入式Qt应用程序的性能优化 - Qt的国际化和本地化支持 6. 嵌入式Qt常用模块的使用: - Qt网络编程 - Qt数据库编程 - Qt图形编程 - Qt多媒体编程 - Qt传感器编程 - Qt系统操作和硬件控制 7. Qt嵌入式系统中的应用案例: - 嵌入式Qt应用的开发流程 - 嵌入式Qt应用的实际项目案例 - Qt在物联网和智能家居中的应用 通过以上这些章节和具体内容,可以帮助初学者系统地了解嵌入式Qt开发的基本知识和技能,并能够应用于实际项目中。当然,根据实际情况,可以根据项目需求进行适当的调整和补充。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丘比特惩罚陆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值