迅为itop-3568开发板qt学习手册上新

news2024/9/23 7:23:34

基于RK3568的QT教程他来了~从C++基础到QT编程实例再到项目实战,《iTOP-3568开发板QT学习手册》带你打通QT的任督二脉。

界面布局

3.5.1 水平布局

l Horizontal Layout:水平方向布局,组件自动在水平方向上分布

使用时先选中组件,然后点击水平布局即可完成,可看到组件变为水平排列。如下图所示:

3.5.2 垂直布局

l

Vertical Layout:垂直方向布局,组件自动在垂直方向上分布,操作方法和水平布局一致,

在布局之后组件垂直排列。

我们点击打破布局按钮,重新选择要布局的组件,然后点击垂直布局按钮,如如下图所示

3.5.3 网格布局

网格布局以网格的方式管理界面组件,以按钮组件为例,它们所对应网格的坐标如下表,

与二维数组类似(在不使用 ui 界面布局时可通过代码按坐标对组件进行网格布局管理)。

00(组件一)

01(组件二)

10 (组件三)

11(组件四)

网格布局管理器中的组件是会随着窗口拉伸而发生变化的,可以在布局前设置组件最小尺

寸,如下图所示:

3.5.4 表单布局

它以两列的形式布局其子类,左列由标签组成,右列由“字段” 小部件(QLineEdit(行编辑

)QSpinBox(旋转框等))组成。

3.5.5 间隔部件

我们发现布局之后各个组件都是紧挨着的,这时候可以用“弹簧”控件来控制组件位置。

l Horizontal Spacer:一个用于水平分隔的空格

手册完整版获取方式,加入迅为技术交流群:824412014

目录 :

第1章 C++基础

1.1 C++语言特点

1.1.1 C++程序编译

1.1.2 C++关键字

1.1.3 C++头文件

1.1.4 C++输入&输出

1.1.5 C++命名空间

1.2 C++面向对象

1.3 C++的灵魂,C++的类

1.3.1对象(类的实例化)

1.3.2类的函数成员

1.3.3类的访问修饰符:

1.3.4类的继承

1.4 函数的重载

1.5 构造函数和析构函数

1.6 虚函数和纯虚函数

第2章 Qt安装

2.1 Windows下QT安装

2.1.1 QtCreator的安装和使用

2.1.2 创建工程并运行

2.2 Ubuntu 下Qt安装

2.2.1 QT版本说明

2.2.2 Ubuntu安装QtCreator

2.2.3 Ubuntu系统配置 QtCreator 中文输入

2.2.4 Ubuntu系统编写并运行QT工程

2.3 QtCreator简单使用

2.3.1 主界面介绍

2.3.2 常用快捷键

第3章 Qt基础

3.1 Qt控件简介

3.1.1 布局管理Layouts

3.1.2 空间间隔 Spacers

3.1.3按钮 Buttons

3.1.4 项目视图组(基于模型) Item Views(Model-Based)

3.1.5 项目空间组(基于项)Item Widgets(Item-Based)

3.1.6 容器 Containers

3.1.7 输入窗口部件 Input Widgets

3.1.8 显示窗口部件 Display Widgets

3.2 Qt5帮助文档

3.2.1 类使用的相关介绍

3.2.2 查看所用部件(类)的相应成员函数

3.2.3 查看部件的信号

3.2.4 查看部件的事件

3.3 信号和槽

3.3.1 自动关联

3.3.2 手动关联

3.4 给界面添加图片

3.4.1 添加资源

3.4.2 添加图片

3.4.3 Label添加图片

3.5 界面布局

3.5.1 水平布局

3.5.2 垂直布局

3.5.3 网格布局

3.5.4 表单布局

3.5.5 间隔部件

3.6 界面切换

第4章 Qt编程实例

4.1 Qt串口编程

4.1.1 界面布局

3.1.2 实现串口功能

4.2 Qt网络编程

4.2.1 TCP实现服务器和客户端

4.2.2 UDP实现服务器和客户端

4.3 Qt定时器

4.3.1 实验步骤

4.3.2 完整代码

4.3.3 实时显示当前时间

第5章 Qt进阶之控制硬件

5.1 控制开发板用户灯

第6章Qt项目实战

6.1 控制舵机外设模块

6.2 Qt折线图显示温度传感器数据

第7章 Qt程序打包和部署

第8章 Qt for Android

8.1 搭建开发环境

8.2 制作安卓APP

附录一 视频链接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1131869.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

外卖霸王餐系统 支持小程序,分站合作

它终于出来啦!微客云分站终于正式发布!!📣📣📣 先前的文章就已经预告过微客云要搞分站,很多小伙伴们一直在问老许分站什么时候出来,想加盟分站怎么做?有什么条件&#xf…

部署:端口映射相关问题

图片仅作示意用途 在很多现场部署环境里,网络管理是相对严格的,设备所在的子网如果需要和办公网所在的服务器通讯,需要通过专门的中间节点,一般还有严格的防火墙配置。此时,研发环境里,服务器与设备子网各…

【Python3】【力扣题】136. 只出现一次的数字

【力扣题】题目描述: 【Python3】代码: 1、解题思路:遍历列表元素,查看该元素在列表中共有多少个,返回个数为1的元素。 知识点:列表.count(...):统计列表中某元素个数。 class Solution:def …

【实战项目】高并发内存池(下)

我们上篇文章(高并发内存池(上))介绍了向高并发内存池申请资源的整个过程,本篇文章我们将会对申请后的空间资源释放的整个流程。同时也会对我们自己实现的内存池进行性能测试和优化。 文章目录 一、thread cache 回收资…

CentOS 7 安装和配置java环境

1 安装包准备 安装包可以通过下面地址进行版本选择安装: https://www.oracle.com/java/technologies/downloads/#java8 2 正式开始安装 本次分享的安装方法直接通过编辑/etc/profile文件实现java的安装 2.1 新建安装包存放目录 mkdir /java cd /java/ 2.2 解压安…

Mac电脑窗口管理Magnet中文 for mac

Magnet是一款Mac窗口管理工具,它可以帮助用户轻松管理打开的窗口,提高多任务处理效率。以下是Magnet的一些主要特点和功能: 分屏模式支持:Magnet支持多种分屏模式,包括左/右/顶部/底部 1/2 分屏、左/中/右 1/3 分屏、…

分享一下怎么做一个投票小程序链接

在这个数字化时代,微信小程序已经成为了我们生活中不可或缺的一部分。而投票小程序链接,更是具有广泛的应用场景和巨大的市场潜力。本文将详细介绍如何制作一个投票小程序链接,帮助大家了解其意义、设计思路、实现方法、亮点突出以及如何推广…

【notion enhancer安装】一个强大的笔记软件,可以实现侧边目录的notion

官网地址: https://notion-enhancer.github.io/getting-started/installation/ 介绍 众所周知,notion作为一款强大的笔记软件,深受广大uu的热爱。但是在使用普通版本的时候 ,notion不能实现目录的侧边导航,对于很长的…

MyBatis Plus公共字段自动填充

MyBatis Plus公共字段自动填充,也就是在插入或者更新的时候为指定字段赋予指定的值,使用它的好处就是可以统一对这些字段进行处理,避免了重复代码。 例如,像每个table中都有createTime,createUser,updateTime,updateUser这些字段…

信奥赛一本通算法 第二章数据排序(【例2.2】车厢重组、谁考了第k名、奇数单增序列、成绩排序、奖学金、分数线划定、整数奇偶排序)

数据算法 1310:【例2.2】车厢重组1176:谁考了第k名1177:奇数单增序列1178:成绩排序1179:奖学金1180:分数线划定1181:整数奇偶排序 1310:【例2.2】车厢重组 这道题简单,题…

黑马头条:app端文章查看

黑马头条:app端文章查看 黑马头条:app端文章查看文章列表加载1. 需求分析2. 表结构分析3. 导入文章数据库3.1 导入数据库3.2 导入对应的实体类 4. 实现思路5. 接口定义6. 功能实现6.1:导入heima-leadnews-article微服务,资料在当天…

无线通信的未来:WiFi HaLow的低功耗、超长距离革命

WiFi HaLow,一项创新性的Wi-Fi协议,致力于解决不断增长的物联网需求,兼具低功耗和超长距离覆盖的特点。建立在IEEE 802.11ah标准的基础上,WiFi HaLow为物联网开发者提供了全方位的无线解决方案,以满足他们对能源效率、…

Python报错:‘EagerTensor‘ object has no attribute ‘reshape‘

在使用RPython时,发现python代码部分报错:‘EagerTensor‘ object has no attribute ‘reshape‘ 如何解决? 使用np.array 转换为array,再进行reshape 参考: ‘EagerTensor‘ object has no attribute ‘reshape‘处…

由浅入深,详细总结 Spring 八种加载 Bean 的方式

文章目录 方式一:XML 方式声明 bean方式二:XML 注解方式声明 bean方式三:注解方式声明配置类扩展一:Bean 返回的对象和真实 Bean 对象可能不是一个扩展二:加载配置类的同时,加载配置文件(系统迁…

堆体扫描点云体积计算实现思路分享

做了一个初步的 demo 实验, 计算一堆沙子或者煤堆这种物体的扫描点云的体积 思路就是分块计算每个小的立方体的体积,然后累加,wechat 394467238, 具体的实现细节略微麻烦一点,代码暂时不放了

C# 压缩图片

.net下跨平台图像处理 https://github.com/mono/SkiaSharp 安装包 skiasharp 效果 代码 ImageCompression.cs using SkiaSharp;namespace ImageCompressStu01 {/// <summary>/// 图片压缩/// </summary>public class ImageCompression{/// <summary>/…

Mysql第四篇---数据库索引优化与查询优化

文章目录 数据库索引优化与查询优化索引失效案例数据准备1. 全值匹配2 最佳左前缀法则(联合索引)主键插入顺序4 计算、函数导致索引失效5 类型转换(自动或手动)导致索引失效6 范围条件右边的列索引失效7 不等于(!或者<>)索引失效8 is null可以使用索引, is not null无法使…

数据结构之栈的讲解(源代码+图解+习题)

我们在学习过顺序表和链表之后&#xff0c;了解了使用数组存储数据&#xff0c;使用结构体来存储数据和有关的指针&#xff0c;这些都是底层的东西&#xff0c;链表是靠指针的链接&#xff0c;顺序表是靠数组的下标才能得以实现增删查改。众多数据结构其实底层都离不开数组&…

开发ABAP程序中的错误

select语句错误 select abc from <透明表> into table <内表> where <条件>. *字段必须要一一对应.否则会报错或者值平移 select * from <透明表> into corresponding fields of table <内表> where <条件>. *虽然可以自动匹配可以避免…

分享一下门店服务预约系统怎么做

随着科技的不断发展&#xff0c;越来越多的企业开始注重提高服务质量和效率。其中&#xff0c;门店服务预约系统成为了许多企业的选择。本文将探讨门店服务预约系统的意义、设计思路、实现方法、系统测试以及拓展案例&#xff0c;并总结门店服务预约系统设计和实现的重要性。 一…