自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 问答 (2)
  • 收藏
  • 关注

原创 Qt 5.12.9 通过ODBC连接MySQL数据库8.0

/odbc数据源配置的名称 和刚才上图写的要一致。打开电脑控制面板-----> 系统和安全 ------> 管理工具 ----->64位。使用ODBC连接MYSQL数据库。

2023-09-30 00:51:17 367 1

原创 Qt#第十四章:QMediaPlayer

QMediaPlayer 为媒体播放器,主要用于播放歌曲、网络收音机等功能;QMediaPlaylist 专门用于媒体播放内容的列表。QVideoWidget 类用于媒体对象生成的视频。继承QVideoWidget 类。

2023-09-30 00:28:56 187

原创 Qt#第十三章:图表

QStackedBarSeries 类在 QChart 中用于创建堆积柱状图。QChart 类 继承QGraphicsWidget,用于管理图表、图例和轴。QValueAxis 类专门用来自定义图表中 X 和 Y 坐标轴。QLineSeries 类专门用于折线图(曲线)的形式展示数据。QBarCategoryAxis 类用于提供柱状图的轴。QBarSet 类专用于条形图中的一组条形集。QPieSeries 类专用于提供饼图形状。QPieSlice 类设置颜色。

2023-09-30 00:18:10 129

原创 Qt#第十二章:文件属性以及鼠标事件、键盘事件、事件过滤器

它是专门拦截传递到目标对象的事件,则实现监控目标对象事件作用。通过事件过滤器可以监控其他组件接收到的相关事件,QObject对象都可以作为事件过滤来应用。QMouseEvent继承于QObject,派生出MouseEvent类 ,它主要用于捕获和处理用户通过鼠标进行的交互操作,例如点击、移动、释放鼠标按钮等。Qt中提供了专门的类来获取文件属性,QFileInfo 可以获取文件的属性、创建时间、文件的大小、文件的扩展名、文件是否存在、文件是否可读可写等;是 Qt 框架中的一个类,用于表示键盘事件。

2023-09-20 16:23:24 119

原创 Qt#第十一章:网络编程

Qt直接提供网络编程模块,基于TCP/IP客户端和服务器端相关各种类。TCP通信(QTcpSocket/QTcpServer).UDP通信(QUdpSocket)。还有部分实现HTTP、FTP等网络相关协议的高级类。如QNetworkRequest/QNetworkAccessManager(HTTP)等;它的网络编程模块提供网络承载管理类,提供基于安全套接字协议(SSL)的安全网络通信类。我们开发过程中在项目配置文件引入:QT += network。

2023-09-19 20:31:03 85 1

原创 Qt学习笔记#第十章:INI、JSON、XML文件操作

include <QFile> // 文件读写\\\\\\#include <QJsonDocument> // JSON文档\\\\\#include <QJsonObject> // JSON对象\\\\\\#include <QJsonParseError> // JSON异常捕捉。可扩展标记语言(Extensible Markup Language,XML),标准通用语言子集,可以用来标记数据、定义数据、是一种允许用户对自己的标记语言进行定义的源语言。(键=值)name=value;

2023-09-18 19:39:47 564 1

原创 Qt#第九章:图元(QGraphicsItem)、场景(QGraphicsScene)和视图(QGraphicsView)

场景(QGraphicsScene):场景是一种容器,它可以管理图元并提供一些高级的功能,例如鼠标点击事件、图元选择、复制/粘贴等。场景还可以提供支持视图中显示的内容大小的视口(Viewport)。视图(QGraphicsView):视图是用于在窗口中显示场景内容的控件。视图可以对场景进行缩放、平移等操作,还可以与鼠标和键盘事件相交互。视图坐标原点在窗口左上角。图元(QGraphicsItem):图元是场景中绘制的基本元素,可以是图形、文本、图像等。通过使用不同类型的图元,我们可以创建各种复杂的图形。

2023-09-15 17:30:57 467 1

原创 Qt学习笔记#第八章:绘图原理双缓冲机制

Qt中的绘图双缓冲机制可以用于解决界面闪烁和绘图不连续的问题,特别是在频繁更新或复杂的绘图操作中。它通过使用一个隐藏的缓冲区进行绘图,然后将绘制结果一次性显示到屏幕上,从而提供更平滑和连续的绘图效果。下面我们了解窗口API函数。

2023-09-14 16:34:36 432 1

原创 Qt学习笔记#第七章:对话框

自己制定一的QMessageBox框Q_OBJECTpublic:~Dialog();private:labelmsg=new QLabel("自定义消息框");msgbutton=new QPushButton("测试操作");labeldispmsg=new QLabel("未测试状态");cMsgBox.setWindowTitle("自定义消息框");// 添加按钮// 添加图标// 判断用户点击按钮 yes no。

2023-09-14 15:14:53 51 1

原创 Qt学习笔记#第六章:ItemViews & ItemWidgets

排序和过滤:QTableView支持对表格数据进行排序和过滤,你可以通过设置排序器(Sorter)和过滤器(Filter)来实现这些功能。常用的数据模型包括QStandardItemModel和QAbstractListModel等,你可以根据需求选择适合的数据模型。常用的数据模型包括QStandardItemModel和QAbstractListModel等,你可以根据需求选择适合的数据模型。视图与模型分离:QTableView将数据的展示与数据的存储和处理分离开来,使得数据的管理更加灵活和可扩展。

2023-09-13 10:54:34 362 1

原创 IAP应用编程(Bootloader远程升级)

简介:IAP,全称是“In-Application Programming”,中文解释为“在程序中编程”。IAP是一种对通过微控制器的对外接口(如USART,IIC,CAN,USB,以太网接口甚至是无线射频通道)对正在运行程序的微控制器进行内部程序的更新的技术(注意这完全有别于ICP或者ISP技术)。ICP(In-Circuit Programming)技术即通过在线仿真器对单片机进行程序烧写,而ISP技术则是通过单片机内置的bootloader程序引导的烧写技术。

2023-09-08 18:10:55 359 1

原创 Qt学习笔记#第五章:Buttons && Containers

按照顺序依次为:组合框(提供带有标题的组合框框架);封装Flash 的ActiveX 控件;按照顺序依次为:命令按钮、工具按钮、单选按钮、复选按钮、命令链接按钮、按钮盒。

2023-09-07 00:35:10 78 1

原创 Qt学习笔记#第四章:Layout

使用QSplitter时,通常会将其他的控件添加到QSplitter中,以形成分隔窗口的效果。Qt框架中的一个布局管理器,用于管理垂直或水平堆叠的窗口部件(QWidget)。它允许在同一区域显示多个窗口部件,但只显示其中的一个,通过切换当前显示的部件来实现。Qt 框架中的一个布局管理器,用于创建表单式的布局。允许您将部件按照行和列的方式进行布局,以便在用户界面中创建复杂的布局结构。Qt 框架中的一个布局管理器,用于在一个二维网格中排列部件。支持水平和垂直两种方向的排列,分别称为水平布局和垂直布局。

2023-09-01 12:35:59 204 1

原创 Qt学习笔记#第三章:常见的数据类型

Qt常见的数据类型

2023-08-30 00:52:58 116

原创 Qt学习笔记#第二章:信号与槽机制

使用`QObject::connect`函数将信号连接到槽,建立信号和槽之间的关联。信号是对象发出的通知,槽是接收信号的对象中的函数。需要注意的是,在使用信号和槽机制之前,类定义必须包含`Q_OBJECT`宏以启用Qt的元对象系统(Meta-Object System)对信号和槽的支持。通过信号和槽机制,可以实现对象间的通信和事件处理,而无需显式地依赖于对象的具体实现。当某种条件满足时,在合适的地方使用`emit`关键字调用信号,将信号传递给与之连接的槽。槽函数是接收信号的对象中的函数。

2023-08-29 18:12:54 66 1

原创 Qt学习笔记#第一章:安装Qt

我这里选择的是windows-5.12.8版本,大家可以根据自己的选择进行下载;双击安装包,一步步点击NEXT即可安装完成;(安装时建议断开网络,避免出现注册)选择组件 我是全选 ,比较占用硬盘,大家可根据自己选择进行安装控件即可.一 Qt官网下载地址和版本。

2023-08-29 17:45:21 55 1

原创 linux设置环境变量

对所有的用户有效,修改/etc/environment/ , 比如: sudo vi /etc/environment ,然后添加下行后面一小部分(:/home/LLL);设置完毕后,要执行下面代码,”命令设置环境变量,该设置。手工执行“export。

2023-07-07 23:42:03 86 1

原创 树莓派3B+ 智能家居最终版

4.火灾状态通过socket发送到app端,(温湿度等,树莓派用c写DTH11好像不稳定),如若发生火灾启动报警器,手机app上显示。3.监控平台即可在APP中实现监控,也可当做人脸识别进行门锁控制。2.通过客户端连接socket控制灯光,门锁;

2023-05-05 09:36:52 173

原创 树莓派 人脸识别 监控补充

进入 /home/pi/mjpg-streamer/mjpg-streamer-experimental 路径下。创建脚本 shart.sh 必须全路径。在启动监控的情况下去访问静态资源照片。后续等写完所有代码!这样在任何文件夹下都可运行!把该脚本路径配置全局变量。添加WebView 控件。上文摄像头代码加以改动。

2023-05-04 12:31:32 87

原创 eclipse快速搭建Android开发环境ADT + SDK

eclipse快速搭建android开发环境 ADT SDK 快速配置安装

2023-05-01 11:08:28 1859

原创 树莓派 智能家居 人脸识别

/configure --prefix=/路径 --with-ssl(支持https) --host arm-linux-...(交叉编译的工具) 表示你要安装的路径进行配置。用到的库 mjpg-streamer openssl-1.1.1a.tar.gz curl-7.71.1.tar.bz2。通过语音和网络的方式控制灯光的开关;缺少OpenSSL.tar 的库(注意!./configure --prefix=/路径 --with-ssl(支持https)其余代码都类似,可自行补充!

2023-04-29 10:04:49 99 1

原创 软连接和交叉编译

1. 正常我们先要交叉编译wiringPi库,编译出的库适合树莓派,这时候交叉编译可执行程序的试试,链接库的格式也是正确的。-I /home/CLC/lessonPI/wiringOP-master/wiringPi 头文件.h的路径。2. 在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。-L /home/CLC/lessonPI 动态库的位置。3. 你选定的位置上生成一个文件的镜像,不会占用磁盘空间。它会在你选定的位置上生成一个和源文件大小相同的文件。

2023-04-21 22:43:21 126 1

原创 静态库,动态库的制作

L 告诉gcc编译器从-L指定的路径去找静态库 默认是从/usr/lib /usr/local/lib 下去找。-L 告诉gcc编译器从-L指定的路径去找静态库 默认是从/usr/lib /usr/local/lib 下去找。b. ar rcs libtest.a test.o xxx.o文件生成xxx.a静态库文件。a. sudo cp libtest.so /usr/lib/ 将动态库拷贝到相应的目录下。运行: ./a.out。

2023-04-21 22:15:12 44

原创 LINUX的UDEV(守护进程)

UDEV udev linux 守护进程

2023-04-19 14:25:40 668

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除