
QT
文章平均质量分 70
QT的一些相关知识运用。
KINO32
欢迎加入QQ群913070414共同交流学习
展开
-
QT的一些小操作
(1)在新的线程中可以使用QThread的静态方法msleep、sleep、wait等进行延时。(2)在主线程中使用以下代码进行延时不会阻塞线程。原创 2024-03-15 23:44:32 · 604 阅读 · 0 评论 -
QT发送request请求
时间记录:2024/1/23。原创 2024-01-23 22:53:43 · 1246 阅读 · 0 评论 -
QT开发低功耗蓝牙BLE连接ECB02模块进行数据收发
时间记录:2024/1/22。原创 2024-01-23 00:28:51 · 2288 阅读 · 4 评论 -
QTForAndroid环境搭建
QT5.12.7+JDK1.8.0_231+NDK19.2.5345600+SDK26.1.1,搭建安卓环境需要版本一一对应。原创 2024-01-21 17:38:55 · 3357 阅读 · 2 评论 -
QT+opencv源码编译
欢迎入群共同学习交流时间记录:2024/1/20QT5.12.7+cmake3.22.0+opencv4.5.4(1)下载opencv源码,然后安装,opencv的安装即对源码的解压过程,解压后的文件目录如下(2)opencv安装解压后的目录介绍:(3)配置环境变量,将cmake和QT的mingw32编译器的路径添加到Path环境变量中(注意:QT两个路径)(4)QT的两个路径,一个是gcc和g++所在的路径,一个是qmake所在的路径(5)打开cmake-gui界面,"Where is the原创 2024-01-20 23:28:52 · 3380 阅读 · 4 评论 -
QT操作数据库
时间记录:2024/1/20。原创 2024-01-20 17:30:09 · 1605 阅读 · 0 评论 -
QT串口操作
串口UART/USART,同步/异步数据收发协议,包含起始位、数据位、奇偶校验位、停止位、波特率和流控,收发数据双方的配置需要一致样式设置(1)设置下拉按钮(2)设置下拉按钮图片(3)设置下拉列表框(4)设置下拉列表元素4.14.2 为QComboBox对象设置view为QListView。原创 2024-01-18 23:24:21 · 468 阅读 · 0 评论 -
QT网络通信-TCP、UDP通信
时间记录:2024/1/17pro文件添加模块network。原创 2024-01-17 22:29:13 · 829 阅读 · 0 评论 -
QT线程QThread
(1)一个应用程序至少有一个进程,QProcess类开启新的进程(2)一个进程至少会有一个线程QThread。原创 2024-01-16 22:21:26 · 526 阅读 · 0 评论 -
QT属性动画
属性动画类为QPropertyAnimation,类似于CSS的@keyframes关键帧。原创 2024-01-16 00:05:56 · 526 阅读 · 0 评论 -
QT图表-折线图、曲线图
时间记录:2024/1/15。原创 2024-01-15 20:43:10 · 1739 阅读 · 0 评论 -
QT绘图类QPainter
4.2 drawPolygon:绘制多边形,参数为QPolygon类,使用setPoints/setPoint方法设置绘制点。(7)setRenderHint方法设置绘图抗锯齿,使得绘制的图形更加光滑。(8)update方法更新绘制,重新调用paintEvent方法绘图。(6)QBrush类设置画刷对象,绘制图形时填充的颜色。(5)QPen类设置画笔对象,绘制图形时边框的颜色。(2)moveTo方法移动绘制点到某位置。(4)cubicTo方法绘制贝塞尔曲线。(3)lineTo方法绘制线段到某点。原创 2024-01-14 17:33:21 · 1127 阅读 · 0 评论 -
QT文件操作
(2)QTextCodec类的静态方法codecForName来指定编码,toUnicode方法将QByteArray数据以指定编码转为QString数据。静态方法getOpenFileName弹出文件选择框,选择要打开的文件,返回打开文件的路径+文件名。(2)open:打开文件,传入参数,打开方式只读、只写、读写、追加。(1)setFileName:设置要打开的文件路径+文件名。(1)QTextStream的setCodec方法指定编码。(3)写入时使用flush方法将缓存中的数据刷新进文件保存。原创 2024-01-10 22:56:43 · 733 阅读 · 0 评论 -
QT组件学习(2)
(1)tabsCloseable:值为true时显示关闭按钮,同时需要设置removeTab(int index)属性来设置点击删除当前tab。(1)scrollArea的widget大小比scrollArea的大小要大时会出现滚动条。(1)echoMode:设置显示类型,可设置密码类型,输入时只显示黑点。(1)Modal:值为true时,弹出对话框时,其他界面变灰不可点击。(9){m,n}:匹配至少m个字符,最多n个字符。(3)“*”:匹配0个或多个前导字符。(4)“+”:匹配1个或多个前导字符。原创 2024-01-09 23:32:05 · 633 阅读 · 0 评论 -
QT布局组件
时间记录:2024/1/8。原创 2024-01-08 21:06:09 · 459 阅读 · 0 评论 -
QT组件学习
2.2 对于同一个QWidget中放置的单选按钮组件默认属性是互斥的,即只能选中一个,可以设置Exclusive属性为false取消自动互斥。(4)toggled(bool checked):开关反转信号,要使用此信号需要设置checkable属性为true。4.2 三态介绍,未选中、半选、选中三种状态,要使复选按钮具有半选状态需要设置tristate属性为true。5.3.2 左边框border-left:3px solid red;(1)toggled(bool checked):选中状态切换信号。原创 2024-01-07 16:54:35 · 630 阅读 · 1 评论 -
QT项目中添加资源文件和使用qss样式
时间记录:2024/1/6。原创 2024-01-06 22:30:48 · 1658 阅读 · 1 评论 -
QT中经常使用的的一些快捷键
4、定位到上一行/下一行:Ctrl + Shift +enter / Ctrl + enter。3、移动此行到上一行/下一行:Ctrl + Shift +↑/↓。2、自动对齐:Ctrl + a全选,Ctrl + i自动对齐。1、创建项目:Ctrl + n。时间记录:2024/1/6。5、注释Ctrl+/原创 2024-01-06 21:44:32 · 826 阅读 · 1 评论 -
C++的一点知识记录
类定义,一般在头文件中进行定义不进行实现,在源文件中进行实现。进行使用命名空间,有点类似于C++中使用静态变量和函数。类的继承,子类继承基类可以使用基类中的方法和属性。时间记录:2024/1/6。创建子类继承Person类。创建子类对象,使用父类属性。原创 2024-01-06 21:41:10 · 466 阅读 · 1 评论 -
QT信号、槽机制介绍与实现
在一定情况下被发射的事件,QT中,声明信号使用关键字signals,发送信号使用emit,声明信号时不需要使用关键字public/protected/private,同时,信号没有返回值,使用void,信号只需要进行声明而不需要进行定义(实现)。信号的响应函数,在槽定义时需要使用public/protected/private关键字修饰,可以带参数,使用slots关键字进行声明,并且需要进行实现,所有函数都可以作为槽函数使用(信号除外)。6.1 信号与槽的绑定需要槽的参数小于等于信号的参数。原创 2023-12-17 21:34:19 · 684 阅读 · 1 评论 -
Windows环境下QT应用程序的发布
1.生成版本介绍,debug:调试版本,携带调试信息,占用内存稍大一些,release:发布版本,一般开发完毕选择此套件进行编译生成可执行程序进行发布。(2)点击“项目”,然后选择构建项目时用的构建库,在“构建目录”下的便是生成的可执行程序存在的目录。(3)点击“执行封包”,封装为一个exe文件,分享时只需要分享这个生成的exe新文件即可正常运行。(6)使用cd命令进入到新建的文件夹中,可以看到此文件夹下仅有一个可执行程序文件。(3)打开此文件夹,直接双击运行会发现因为缺少DLL库,无法正常运行。原创 2023-12-17 16:54:46 · 881 阅读 · 1 评论 -
QT文件介绍
1.(.pro文件)项目管理文件。时间记录:2023/12/14。4.(.cpp源文件)原创 2023-12-14 22:47:09 · 664 阅读 · 1 评论 -
QT下载安装及创建工程
1.6 安装组件,建议和我安装的组件一致,MinGW为c/c++编译套件,上面还有MSVC的为VS的编译套件,需要搭建VS开发环境的可以进行安装,Android 的两个为安卓的编译套件,因后续需要使用QT开发安卓程序,所以这里进行了安装,Sources为QT源码,QT Charts为QT的折线图、饼状图、柱状图的套件,其他的几项不是很了解,但是也进行了安装,也可以在以后用到了再安装。1.7 同意许可协议,默认协议即可,然后点击下一步,后面的界面点击下一步,安装即可,然后等待安装完成即可。原创 2023-12-13 00:12:04 · 2950 阅读 · 0 评论 -
ESP32-CAM+QT实现摄像头画面在局域网设备之间的展示和人脸识别操作
软件:2 QT,这里不进行讲解QT的安装方法和版本,后续会写几个博客介绍QT下载和Qt For Android的配置,在那里会讲解需要的版本和下载地址3 ESP32板卡离线支持包,点灯科技的一个网址,速度比较快,ESP32 SDK,里面同样有板卡的安装步骤,推荐安装2.0.9版本硬件:1 安信可科技的ESP32-CAM摄像头开发板,淘宝上便可以买到,记得选带摄像头的开发板2 USB转TTL本文章中使用的相关软件可私信本人来领取。原创 2023-12-03 20:19:22 · 4294 阅读 · 10 评论