立即注册 找回密码

微雪课堂

搜索
微雪课堂 树莓派 树莓派QT教程 查看内容

树莓派Qt系列教程4:Qt基础知识理解

2020-7-6 17:19| 发布者: dasi| 查看: 8413| 评论: 0|原作者: dasi

摘要: 本篇文章将介绍一个完整的Qt程序包含的的各个部分以及其作用是什么。

前言

上节课中我们搭建好了开发环境,相信大家已经跃跃欲试想要编写代码,运行程序了。先不要着急,在此之前,我们需要先学习一下Qt开发的基础知识,本篇文章将介绍一个完整的Qt程序包含的的各个部分以及其作用是什么。

新建Qt项目

首先创建一个qt项目,这一节我们讲解的是qt的基础内容,所以建立的是一个qtwidgets项目,主要还是来认识一下qt的文件结构。首先建立一个工程,步骤如下:

  1. 新建工程

  1. 配置工程名字

  1. 套件选择,选择前一节安装的版本即可

  1. 设置文件名字

  1. 创建工程

  1. 点击finish,看到如下界面

Qt基础知识

一个简单的Qt程序,基本包括.pro文件,头文件,源文件以及界面文件。

pro文件

.pro文件就是我们常说的项目文件,主要是用来告诉qmake关于为此程序创建makefile所需要的细节。比如说源文件和头文件的列表以及其他必须链接的额外库等。

  • 指定源文件 SOURCES += xxx.cpp
  • 指定头文件 HEADERS += xxx.h
  • 指定ui文件 FORMS += xxx.ui
  • 指定资源文件的名称 RESOURCES += xxx.qrc

  • 指定编译器选项和项目配置 CONFIG += xxx
  • 指定查看解决依赖关系的目录列表 DEPENDPATH += xxx
  • 指定何处放置目标文件 DESTDIR += xxx
  • 指定链接到项目中的库列表 LIBS += xxx
  • 指定项目中使用Qt的模块 QT -= xxx
  • 指定目标文件的名称 TARGET = xxx
  • 指定生成哪种Makefile TEMPLATE = xxx

界面文件

.ui文件就是可视化设计的窗体的定义文件,其实就是一个XML文件,它定义了窗口上所有组件的属性设置、布局、以及信号和槽函数的关联,我们在软件中用可视化设计工具设计界面,由QT自动解析并保存。

Qt设计师工具

上图中的ui设计器中主要有以下一些功能区域:

  • 组件面板:分为很多组,比如常用的label、pushbutton等组件都可以在面板中找到。
  • 待设计窗口:直接从组件面板上拖放一个组件到窗体即可
  • 布局和设计工具栏:主要实现布局和界面设计
  • 信号和槽编辑器:可视化的进行信号和槽的关联
  • 对象浏览器:用树状图的形式显示各个组件之间的布局包含关系
  • 属性编辑器:显示某个选中的组件或者窗口的属性以及取值

总结

本节课我们学习了一个简单的Qt程序包含的各个部分。虽然我们的教程会采用Qt Quick方式进行开发,但了解一下此篇文章也不是坏事,OK。大家可以打开树莓派自己动手试一下吧!

237

顶一下

刚表态过的朋友 (237 人)

相关阅读

微雪官网|产品资料|手机版|小黑屋|微雪课堂. ( 粤ICP备05067009号 )

GMT+8, 2024-11-25 13:55 , Processed in 0.012911 second(s), 13 queries .

返回顶部