![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT5
文章平均质量分 74
冷月枫啊
暑假,我们一起努力!
展开
-
基于Linux和Qt5的简易平板的设计与实现
基于Linux和Qt5制作的简易平板,主控采用全志的V3s原创 2022-06-15 00:09:46 · 1251 阅读 · 2 评论 -
Qt--视频播放器
文章目录一、功能介绍二、代码三、运行一、功能介绍能实现视频播放二、代码mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QMediaPlayer>#include <QMediaPlaylist>#include <QPushButton>#include <QSlider>#include <原创 2021-09-23 16:21:35 · 4798 阅读 · 11 评论 -
Qt--LED
文章目录一、功能介绍二、代码三、运行一、功能介绍能打开设备文件 进行操作用label显示灯的两种状态二、代码widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QVBoxLayout>#include <QLabel>#include <QPushButton>#include <QFile>class Widget : publi原创 2021-09-23 09:00:40 · 768 阅读 · 0 评论 -
Qt--计算器
文章目录一、功能介绍二、代码三、运行一、功能介绍能实现退格 CE键(删除最后一个数) C键(清除全部)实现加减乘除符号不重复输入完成基本功能,并且能实现多运算符表达式(连续运算)二、代码func.h#ifndef FUNC_H#define FUNC_H#include <iostream>#include <stack>#include <ctype.h>#include <vector>#include <string原创 2021-09-22 11:46:08 · 4251 阅读 · 1 评论 -
Qt--音乐播放器
文章目录一、功能介绍二、代码三、运行一、功能介绍能实现上一曲,下一曲能实现列表点击播放能实现暂停开始能实现歌词显示(有问题,先不改,后面再重写)原子的例程,功能没有实现完(我后面再弄)二、代码mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QMediaPlayer>#include <QMediaPlaylist>#in原创 2021-09-21 10:03:15 · 5030 阅读 · 0 评论 -
Qt--天气预报
文章目录一、功能介绍二、代码三、运行一、功能介绍能获取昨天和未来五天的天气情况就简单获取了一下数据,没有界面处理显示,后续应用的时候再做界面二、代码weather.h#ifndef WEATHER_H#define WEATHER_H#include <QWidget>#include <QNetworkAccessManager>#include <QNetworkRequest>#include <QNetworkReply>原创 2021-09-20 10:35:56 · 1131 阅读 · 0 评论 -
Qt--电子相册
文章目录一、功能介绍二、代码三、运行一、功能介绍能实现上一张,下一张能实现放大,缩小能实现左旋转和右旋转二、代码widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QLabel>#include <QListWidget>#include <QFileDialog>#include <QPushButton>class Widge原创 2021-09-18 17:05:23 · 3381 阅读 · 2 评论 -
QT--记事本
文章目录一、功能介绍二、代码三、运行一、功能介绍能实现新建,打开,保存文件能修改显示区域文字的颜色能修改显示区域的背景颜色二、代码mainwindows.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QMenu>#include<QTextEdit>#include<QMenuBar>#include<QAction>原创 2021-09-15 16:02:12 · 567 阅读 · 0 评论 -
QT程序开机自启
文章目录一、添加启动信息怎么设置一个qt程序在开机自启动呢?今天我们就来学习一下。一、添加启动信息在/etc/init.d/rcS中添加下面的内容cd /root/OperaPlayer/app_bin./App -platform linuxfb &cd /然后重启,qt程序就会自动运行。...原创 2021-09-12 08:04:49 · 435 阅读 · 0 评论 -
QT之编写hello world(测试label)
文章目录一、实验目标二、程序三、运行结果一、实验目标这一章完成一个label的使用,也就是显示一些文本。执行这个程序将会在屏幕上显示hello world二、程序这一部分程序,基本没有,就是新建一个工程,然后再UI界面添加下面的信息三、运行结果把程序编译下载到开发板上,执行这里有一个笔者遇到的问题:如果出现字体显示不全的情况,请在UI界面中拉长label的宽度。然后就可以显示完全了。...原创 2021-09-05 08:37:51 · 570 阅读 · 0 评论 -
Qt实验----串口
文章目录一、QT程序在.pro添加1. mainwindow.h2.mainwindow.cpp二、运行效果一、QT程序在.pro添加1. mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QSerialPort>#include <QSerialPortInfo>#include <QPushButton>#inclu原创 2021-08-21 22:15:51 · 389 阅读 · 0 评论 -
Qt实验----控制蜂鸣器
文章目录一、Qt程序1. mainwindow.h2. mainwindow.cpp二、运行效果一、Qt程序1. mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QPushButton>/* * file name:beep * date: 2021-08-21 08:13 * version:1.0 * author:luatao *原创 2021-08-21 15:28:32 · 3203 阅读 · 0 评论 -
Qt----ICM20608
文章目录ICM20608一、资源简介二、应用接口ICM20608本章是 ICM20608 实验,本章与上一章类似,都是获取传感器的数据,ICM20608 是的一款六轴 MEMS 传感器,包括三轴加速度和三轴陀螺仪。因为本章与上一章类似,本章只提供获取ICM20608 的接口,不再重复设计界面程序。一、资源简介在正点原子 I.MX6ULL ALPHA 开发板底板上有一个 6 轴 MEMS 传感器,也就是在底板上晶振旁边的传感器,采用的是 spi 接口。(注意:I.MX6ULL MINI 开发板没有这个原创 2021-08-21 11:34:57 · 730 阅读 · 0 评论 -
Qt----AP3216C
文章目录AP3216C一、资源简介二、应用实例三、程序运行效果AP3216C本章是 AP3216C 实验,介绍如何在 Qt 应用上获取我们正点原子嵌入式 I.MX6ULL Linux开发板上的个三合一环境传感器的数据。注意,既然是从开发板上获取数据,那么需要使用开发板,在正点原子 I.MX6ULL ALPHA 开发板上有这个 AP3216C 传感器,MINI 底板没有这个AP3216C 传 感 器 。 不 过 程 序 是 没 有 传 感 器 的 情 况 下 也 是 可 以 运 行 的 , 可 以 在Wi原创 2021-08-21 10:41:07 · 1258 阅读 · 0 评论 -
Qt----USER-KEY
文章目录USER-KEY一、资源简介二、应用实例三、程序运行效果USER-KEY本章是按键实验,介绍如何在 Qt 应用上使用我们正点原子嵌入式 I.MX6ULL Linux 开发板上的按键。一、资源简介在正点原子的 I.MX6U 开发板,ALPHA 和 MINI Linux 开发板板载资源上有一个按键。如下图原理图(下图为 ALPHA 开发板的 KEY0 按键原理图)。二、应用实例想要监测这个 KEY0,首先我们正点原子的出厂内核已经默认将这个按键注册成了gpio-keys 类型设备,键值为原创 2021-08-21 10:25:13 · 364 阅读 · 0 评论 -
Qt----Serial Port
文章目录Serial Port一、资源简介二、应用实例三、程序运行效果Serial PortQt 提供了串口类,可以直接对串口访问。我们可以直接使用 Qt 的串口类编程即可,十分方便。Qt 串口类不仅在 Windows 能用,还能在 Linux 下用,虽然串口编程不是什么新鲜事儿,既然 Qt 提供了这方面的接口,我们就充分利用起来,这将会使我们的开发十分方便!其实 Qt也提供了相关的 Qt 串口的例子,我们也可以直接参考来编程,编者根据实际情况,化繁为易,直接写了个简单的例子给大家参考。一、资源简介原创 2021-08-21 08:51:00 · 5200 阅读 · 0 评论 -
Qt----Qt控制Beep
文章目录Qt控制Beep一、资源简介二、应用实例三、程序运行效果Qt控制Beep一、资源简介在正点原子的 I.MX6U 开发板,ALPHA 和 MINI Linux 开发板板载资源上有一个蜂鸣器(BEEP)。如下图原理图。此蜂鸣器直接接在一个 GPIO 上,并不是接在 PWM 上,管脚资源限制。所以我们的操作与上一小节是一样的(下图为 ALPHA 开发板的 BEEP 原理图)二、应用实例想要控制这个蜂鸣器(BEEP),首先我们正点原子的出厂内核已经默认将这个 LED 注册成了 gpio-leds原创 2021-08-21 06:50:35 · 1778 阅读 · 0 评论 -
Qt实验----控制LED
文章目录一、QT程序1. mainwindow.h2. mainwindow.cpp二、运行效果通过这个程序可以控制开发板的LED一、QT程序1. mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QPushButton>#include <QFile>/* * file name:led * date: 2021-08-20原创 2021-08-20 23:31:31 · 2695 阅读 · 1 评论 -
Qt----Qt控制LED
文章目录Qt控制LED一、资源简介二、应用实例三、程序运行效果Qt控制LED本章开始使用 Qt 应用到正点原子的嵌入式 I.MX6ULL 开发板上,凡事是先易后难,我们也是从最简单的点亮 LED 说起。介绍如何使用 Qt 知识应用到正点原子的嵌入式I.MX6ULL 开发板,亦可参考来修改到其他平台的嵌入式 Linux 开发板上一、资源简介在正点原子的 I.MX6U 开发板,ALPHA 和 MINI Linux 开发板板载资源上有一个 LED。如下图原理图(下图为 ALPHA 开发板的 LED 原理图原创 2021-08-20 20:39:27 · 3495 阅读 · 0 评论 -
Qt----数据库
文章目录数据库一、Qt SQL简介二、应用实例1. 实用闹钟(非QTableView显示)1. 程序运行效果2. 数据库表格(QTabview显示)1. 程序运行效果数据库数据库是什么?简易言之,就是保存数据的文件。可以存储大量数据,包括插入数据、更新数据、截取数据等。用专业术语来说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。什么时候需要数据库?在嵌入式里,存储大量数据,或者记录数据,就需要用到数据库。举个简单的例原创 2021-08-20 17:05:10 · 2914 阅读 · 0 评论 -
Qt----多媒体
文章目录多媒体一、Qt多媒体简介二、音效文件播放1. 应用实例2. 程序运行效果三、音乐播放器1. 应用实例2. 程序运行效果四、视频播放器1. 应用实例2. 程序运行效果五、录音1. 应用实例2. 程序运行效果多媒体多媒体(Multimedia)是多种媒体的综合,一般包括文本,声音和图像等多种媒体形式。在计算机系统中,多媒体指组合两种或两种以上媒体的一种人机交互式信息交流和传播媒体。使用的媒体包括文字、图片、照片、声音、动画和影片,以及程式所提供的互动功能。Qt 的多媒体模块提供了音频、视频、录音原创 2021-08-20 16:29:07 · 2201 阅读 · 3 评论 -
Qt----网络编程
文章目录网络编程一、获取本机的网络信息1. 应用实例2. 程序运行效果二、TCP通信1. TCP简介2. TCP服务端应用实例3. TCP客户端应用实例4. 程序运行效果三、UDP通信1. UDP简介2. UDP单播与广播1. 应用实例2. 程序运行效果3. UDP组播1. 应用实例2. 程序运行效果四、网络下载实例1. 应用实例2. 程序运行效果网络编程Qt 网络模块为我们提供了编写 TCP / IP 客户端和服务器的类。它提供了较低级别的类,例如代表低级网络概念的 QTcpSocket,QTcpSe原创 2021-08-20 11:24:33 · 1879 阅读 · 1 评论 -
Qt----多线程
文章目录多线程一、继承QThread的线程1. 应用实例2. 程序运行效果二、继承QObject的线程1. 应用实例2. 程序运行效果多线程我们写的一个应用程序,应用程序跑起来后一般情况下只有一个线程,但是可能也有特殊情况。比如我们前面章节写的例程都跑起来后只有一个线程,就是程序的主线程。线程内的操作都是顺序执行的。恩,顺序执行?试着想一下,我们的程序顺序执行,假设我们的用户界面点击有某个操作是比较耗时的。您会发现界面点击完了,点击界面对应的操作还没有完成,所以就会冻结界面,不能响应,直到操作完成后,才原创 2021-08-20 10:11:05 · 11384 阅读 · 0 评论 -
Qt----绘图与图表
文章目录绘图与图表一、QPainter绘图1. 应用实例2. 程序运行效果二、QChar图表1. 应用实例2. 程序运行效果绘图与图表绘图与图表在嵌入式里有的比较多,尤其是图表,我们常在股票里看到的“图表折线/曲线图/饼状图等”都可以用 Qt 的图表来实现。绘图和图表的内容本章主要介绍绘图和图表的基本操作,以简单的例子呈现绘图与图表的用法,目的就是快速入门绘图与图表,关于绘图与图表详解最好是看 Qt 官方的帮助文档。一、QPainter绘图Qt 里的所有绘图,比如一个按钮和一个 Label 的显示原创 2021-08-20 09:45:38 · 4732 阅读 · 0 评论 -
Qt----文本读写
文章目录文本读写一、QFile读写文本1. 应用实例2. 程序运行效果二、QTextStream读写文本1. 应用实例2. 程序运行效果文本读写在很多时候我们需要读写文本文件进行读写,比如写个 Mp3 音乐播放器需要读 Mp3 歌词里的文本,比如修改了一个 txt 文件后保存,就需要对这个文件进行读写操作。本章介绍简单的文本文件读写,内容精简,让大家了解文本读写的基本操作。一、QFile读写文本QFile 类提供了读取和写入文件的接口。在嵌入式里如果需要读写文件,最简单的方法就是用 Qfile。Q原创 2021-08-20 09:11:37 · 997 阅读 · 0 评论 -
Qt控件----项目控件组(基于项)
文章目录项目控件组(基于项)一、QListWidget1. 控件简介2. 用法示例3. 运行效果二、QTreeWidget1. 控件简介2. 用法示例3. 运行效果三、QTableWidget1. 控件简介2. 用法示例3. 运行效果项目控件组(基于项)在上一小节学习过视图组,下面学习控件组。仔细观察视图组里的某几个控件与控件组的控件名字相似。以 QListWidget 为例QListWidget 就是继承 QListView。QListView 是基于模型的,而 QListWidget 是基于项的。原创 2021-08-20 08:27:34 · 1005 阅读 · 0 评论 -
Qt控件----项目视图组(基于模型)
文章目录基于视图组(基于模型)一、QListView1. 控件简介2. 用法示例3. 运行效果二、QTreeView1. 控件简介2. 用法示例3. 运行效果三、QTableView1. 控件简介2. 用法示例3. 运行效果四、QColumnView1. 控件简介2. 用法示例3. 运行效果五、QUndoView1. 控件简介2. 用法示例3. 运行效果基于视图组(基于模型)上图需要注意的是,在低版本的 Qt,Column View 与 Undo View 是没有封装成可视控件形式在 Qt Creat原创 2021-08-20 06:36:58 · 2915 阅读 · 0 评论 -
Qt控件----容器
文章目录容器一、QGroupBox1. 控件简介2. 用法示例3. 运行效果二、QScrollArea1. 控件简介2. 用法示例3. 运行效果三、QToolBox1. 控件简介2. 用法示例3. 运行效果四、QTabWidget1. 控件简介2. 用法示例3. 运行效果五、QStackedWidget1. 控件简介2. 用法示例3. 运行效果六、QFrame1. 控件简介2. 用法示例3. 运行效果七、QWidget1. 控件简介2. 用法示例3. 运行效果八、QMdiArea1. 控件简介2. 用法示例原创 2021-08-19 17:36:21 · 1700 阅读 · 1 评论 -
Qt控件----空间间隔
文章目录空间间隔一、QSpacerltem1. 控件简介2. 用法示例3. 运行效果空间间隔一、QSpacerltem空间间隔组(Spacers),如下图所示(1) Horizontal Spacer:水平间隔(2) Vertical Spacer:垂直间隔QSpacerItem 继承 QLayoutItem。QSpacerItem 类在布局中提供空白(空间间隔)。所以QSpacerItem 是在布局中使用的。它包含 Horizontal Spacer(水平间隔)与 Vertical S原创 2021-08-19 17:07:14 · 3268 阅读 · 0 评论 -
Qt控件----布局管理
文章目录布局管理一、QBoxLayout1. 控件简介2. 用法示例3. 运行效果二、QGridLayout1. 控件简介2. 用法示例3. 运行效果三、QFormLayout1. 控件简介2. 用法示例3. 运行效果布局管理Qt 提供了非常丰富的布局类,基本布局管理类包括:QBoxLayout、QGridLayout、QFormLayout 和 QStackedLayout。这些类都从 QLayout 继承而来,它们都来源于 QObject(而不是 QWidget)。创建更加复杂的布局,可以让它们彼此原创 2021-08-19 16:56:50 · 1408 阅读 · 0 评论 -
Qt控件----显示窗口部件之浏览器
文章目录一、QTextBrowser1. 控件简介2. 用法示例3. 运行效果二、QGraphicsView1. 控件简介2. 用法示例3. 运行效果一、QTextBrowser1. 控件简介QTextBrowser 继承 QTextEdit,QTextBrowser 类提供了一个具有超文本导航的文本浏览器。该类扩展了 QTextEdit(在只读模式下),添加了一些导航功能,以便用户可以跟踪超文本文档中的链接。2. 用法示例例 27_qtextbrowser,简单的文本浏览器(难度:简单),本例设原创 2021-08-19 16:42:32 · 1365 阅读 · 0 评论 -
Qt控件----显示窗口部件
文章目录显示窗口部件一、QLabel1. 控件简介2. 用法示例3. 运行效果二、QCalendarWidget1. 控件简介2. 用法示例3. 运行效果三、QLCDNumber1. 控件简介2. 用法示例3. 运行效果四、QProgressbar1. 控件简介2. 用法示例3. 运行效果五、QFrame1. 控件简介2. 用法示例3. 运行效果显示窗口部件Qt Designer 显示窗口部件提供的面板中,提供了 10 种显示小部件。在 Qt5.5 以前的 Qt5 版本这个显示窗口部件还有一个 QWeb原创 2021-08-19 16:26:56 · 2352 阅读 · 0 评论 -
Qt控件----输入窗口部件
文章目录输入窗口部件一、QComboBox1. 控件简介2. 用法示例3. 运行效果二、QFontComboBox1. 控件简介2. 用法示例3. 运行效果三、QLineEdit1. 控件简介2. 用法示例3. 运行效果四、QTextEdit1. 控件简介2. 用法示例3. 运行效果五、QPlainTextEdit1. 控件简介2. 用法示例3. 运行效果六、QSpinBox1. 控件简介2. 用法示例3. 运行效果七、QDoubleSpinBox1. 控件简介2. 用法示例3. 运行效果八、QTimeEd原创 2021-08-19 16:08:26 · 1778 阅读 · 0 评论 -
Qt控件----按键
文章目录按钮:一、 QPushButton1. 控件简介2. 用法示例3. 运行效果二、 QToolButton1. 控件简介2. 用法示例3. 运行效果三、 QRadioButton1. 控件简介2. 用法示例3. 运行效果四、 QCheckBox1. 控件简介2. 用法示例3. 运行效果五、 QCommandLinkButton1. 控件简介2. 用法示例3. 运行效果六、 QDialogButtonbox1. 控件简介2. 用法示例3. 运行效果从这章开始我们开始学习Qt 的窗口部件,其中每种类型的原创 2021-08-19 11:31:15 · 4480 阅读 · 1 评论 -
Qt Creator 使用技巧
文章目录一、 Qt Creator的快捷键二、 Qt帮助文档的使用在任何一款编程的 IDE 软件里,都有相应的编程技巧。在这章里我们主要这两种最常用的技巧——Qt Creator 的快捷键的使用和 Qt 的帮助文档的使用。其中最重要的就是 Qt 的帮助文档里。可以说 Qt 帮助文档其实就是一本教程,任何其他的 Qt 教程都没有 Qt 文档写的详细,只不过是英文版本的而已。这样的对我们初学者来说入门还是有些吃力的。下面由编者和大家的学习下 Qt Creator 的快捷键和 Qt 的帮助文档的使用方法一、原创 2021-08-19 10:07:25 · 1252 阅读 · 0 评论 -
Qt信号与槽
文章目录一、Qt信号与槽机制二、如何在项目里创建信号三、如何在项目中创建槽四、如何在项目中连接信号与槽五、学会使用Qt类的信号与槽在学习 Qt 的过程中,信号与槽是必不可少的部分,也是 Qt 编程的基础,是 Qt 编程的一大创新(其实与 C#的事件很相似,编程都是类似的),Qt 的信号与槽在Qt4 时或者更早前已经出现,并不是属于哪个版本的。只是 Qt4 与 Qt5 的信号槽连接的写法有些区别。本教程对 Qt4 的信号与槽连接写法不做讲解。同时,由此章节开始,我们将不使用 Qt Designer 的方式原创 2021-08-19 09:37:32 · 1123 阅读 · 0 评论 -
使用Qt Designer开发
文章目录一、使用UI设计器开发程序1. 在UI文件添加一个按钮2. 在UI文件里连接信号与槽1. UI 设计器里 信号与槽的连接 方法一:2. UI 设计器里 信号与槽的连接 方法 二:3. 编译及运行创建的UI项目本章将简介使用 Qt Creator 里自带的 Qt Designer,使用 Qt Designer 比较方便的构造 UI 界面。特点是方便布局,比较形象。一、使用UI设计器开发程序Qt Designer 是属于 Qt Creator 的一个功能而已,大家不要搞混了。Qt Design原创 2021-08-19 08:07:39 · 1678 阅读 · 0 评论 -
初识QT5
文章目录一、Qt是什么1. Qt与Qt Creator的关系2. Qt能做什么3. Qt/c++与QML二、如何选择Qt版本三、Windows下安装Qt四、Linux下安装Qt1.安装QT2. 配置Qt Creator输入中文1. 配置ubuntu中文环境2. 配置中文输入法五、Qt Creator简单实用1. Qt Creator界面组成2. Qt Creator设置六、第一个Qt程序1. 新建一个项目2. 项目文件介绍1. 项目文件*.pro2. 样式文件*.ui3. 头文件*.h4. 源文件*.cpp原创 2021-08-18 23:41:45 · 3901 阅读 · 0 评论 -
在ubuntu下编写c++
文章目录一、c++环境设置二、 编写一个简单的c++程序因为我之前学习过c++,还有一点基础,所以基础的内容就不写出来了。一、c++环境设置我们要在 Ubuntu 编写 C++程序,那么需要有能编写代码的文本编辑和 C++编译器。在新装的 Ubuntu 环境里,编译 C 语言的 GCC 没有安装,编译 C++的 G++也没有安装。执行下面的执指令安装编译 C 语言和 C++的环境。sudo apt-get install gcc g++sudo apt-get install lsb-core l原创 2021-08-18 22:13:00 · 9739 阅读 · 1 评论 -
移植Qt5.12.9
文章目录一、获取和编译tslib二、编译ARM平台Qt5.12.9源码1. 下载Qt5.12.9源码2. 修改qmake.conf3. 配置编译选项4. 开始编译Qt5.12.9三、移植Qt到文件系统1. 烧写文件系统2. 移植tslib到文件系统1. 测试tslib3. 移植Qt到文件系统4. 配置 Qt5 的环境变量5. 测试 Qt 运行四、搭建ARM平台的Qt Creator环境1. 安装Qt Creator2. 配置ARM平台的Qt Creator Kits3. 验证ARM平台的Qt编译4. 命令行原创 2021-08-18 20:42:59 · 4659 阅读 · 3 评论