自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(151)
  • 资源 (18)
  • 收藏
  • 关注

原创 设置coredump存储路径

因为ubuntu中默认开启了系统错误诊断,这项配置会阻止“echo /home/core-%e-%p >/proc/sys/kernel/core_pattern ”的操作。该方法设置的coredump路径,想要生成coredump,必须在程序启动是带sudo前缀,如:sudo ./test。以上设置完成后重启,然后查看:/proc/sys/kernel/core_pattern文件,就能发现,路径修改成功。修改/etc/sysctl.conf文件,建议修改前备份。但是这种方法在有的系统中会设置失败。

2024-04-16 11:43:51 315

原创 ulimit -c unlimited永久生效

方法二:在/etc/profile中添加。方法一:在.baserc中添加。

2024-04-16 11:35:31 214

原创 浅谈QT的几种线程的使用和区别。

线程是操作系统中的基本执行单元,是一个独立的执行路径。每个线程都有自己的栈空间,用于存储本地变量和函数调用的上下文。多个线程可以在同一进程中并发执行,从而实现并发处理,提高程序的性能和响应能力。与进程不同的是,线程是轻量级的,它们共享同一进程的地址空间,这意味着它们可以访问相同的内存和文件资源,从而更容易地共享数据和通信1、QThread。2、QObject+moveToThread实现。3、QThreadPool+QRunnable实现。4、QFuture+QtConcurrent实现。5、st

2024-02-04 17:35:23 1555

原创 QT自定义控件0-360°刻度尺

直接上代码,可以直接用,使用的paintevent事件实现的,没啥好讲的。支持0到360°,360到0°的过度。

2024-01-19 10:29:18 537

原创 Qt学习教程目录

写了很多博客,有时候自己都忘了写了啥,所以做一个目录进行查找。

2023-12-29 18:04:17 975

原创 QGraphicsItem实现不随场景缩放而缩放,支持任意图片,图形,文字。

的博客中讲解过通过painter->matrix().m11()获取缩放比例,然后对这个比例做处理来实现不随场景的缩放而缩放,但是也留了一个问题,那就是对于文字和不规则图形都没法实现不随场景的缩放而缩放。将要绘制的所有图形都先按照正常的比例进行绘制,绘制的画布设置为图片,这样相对于绘制了一张图片。然后将这张图片按照缩放比例来进行绘制。经过一段时间的研究用到另外一种方式来实现了不随场景缩放而缩放的功能,且支持任何图片,图形,文字。思路还是来源于我之前写的一篇文章的。

2023-12-19 15:58:58 513

原创 Qt提升绘制效率,绘制加速。

通过以上两个场景,得出结论,不管是绘制多个或者逻辑复杂的静态图形还是绘制多个动态图形时,都可以通过生成图片的形式来提升绘制效率。:我们绘制多个静态图形和绘制一张图片哪个更快。很明显绘制多个图形的时候要慢很多。所以我们将多个图形变成一张图片就能实现加速。在我们绘制一些复杂逻辑且数据量巨大的图形时,经常会出现流畅性问题,本文就是来进行讲解如何提升绘制效率的。但是将多个动态图形绘制成一张图片,我们可以控制图片生成速度来减少cpu。:绘制多个动态图形和将多个动态图形变成多张图片,效率还会有提升吗?

2023-12-12 11:44:11 784

原创 Qt触摸屏双指缩放和单指移动界面(支持嵌入式设备)

2、在event事件管理器中接收触摸屏的三个事件,TouchBegin、TouchUpdate和TouchEnd。6、如果是单点触摸,通过比较手指放上去的位置和手指拖动时的位置来设置界面滚动条的位置。4、如果多点触摸,通过比较前后两次两点间触摸位置来判断是放大还是缩小。5、多点触摸时,会存在抖动情况,需要做防抖处理。3、判断单点触摸还是多点触摸。1、首先需要打开触摸屏功能。

2023-10-24 15:56:17 3193 4

原创 Qt判断一个点在多边形内还是外(支持凸边形和凹变形)

算法思想:如果点在多边形内部或者边上,那么点与多边形所有边组成的三角形面积和等于多边形面积。多边形的面积可以用叉积计算即连接坐标原点和各顶点形成向量,所有向量叉积的0.5的和即为多边形面积。算法思想:以被测点Q为端点,向任意方向作射线(一般水平向右作射线),统计该射线与多边形的交点数。算法思想:对于多边形(正向,即逆时针),如果一个点它的所有有向边的左边,那么这个点一定在多边形内部。算法思想:连接被测点与多边形所有顶点所形成的所有角的角度和在精度范围内等于则该点在多边形内,否则在多边形外。

2023-10-20 12:06:46 694

原创 Qt求多边形重心

在他的算法基础上翻译为Qt的语言。

2023-10-19 17:52:24 151

原创 QT实现凸凹边形等距缩放

5、如果小于等于90度,根据缩放距离、夹角和等间距求缩放后的点位置。7、判断凸凹边形后,根据缩放距离、夹角和等间距求缩放后的点位置。4、根据cosθ大小判断夹角为钝角还是锐角。公式判断多边形为凸边形还是凹变形。1、获取向量AB、BC的坐标。2、计算向量AB、BC的长度。6、如果大于90度,根据。

2023-10-17 10:38:35 187

原创 Qt5和Qt6的区别

之前有做过将项目从QT4迁移到QT5的操作,所以写了一篇QT4和Qt5的区别。在最近这一年接触过Qt6后,所以想要介绍一下Qt6和Qt5的区别,通过自己的试用感受和结合网上各路大佬的点拨,有了一个大概的了解。

2023-09-19 18:28:11 5550

原创 Qt自定义QSlider(支持水平垂直)

Qt本身有自己的QSlider,为什么我们还要自定义实现呢,因为Qt自带的QSlider存在一个问题,当首尾为圆角时,滑动滚动条到首尾时会出现圆角变成矩形的问题。当然如果QSS之间的margin和滑动条的圆角控制的好的话是不会出现这个问题的,但是我们一般都是按照美工设计来完成工作的,如果她的设计是必须一摸一样的话,这个margin和圆角配合不了出现以上问题的话,那我们就需要实现一个自定义的QSlider了。4、配合resizeEvent事件来实现自适应大小。3、配合mouse鼠标事件实现拖动功能。

2023-09-12 18:16:41 687

原创 QListView的使用(正逆序插入)

原因是QListWidget它的数据都绑定了一个Item控件,数据较多时,对Item操作就较多。而QListView的数据就只绑定了一个代理,大批量数据操作时,只在代理中绘制这些数据。QListView由于它是模型/视图的结构,所以它的数据交给了QAbstractListModel来处理,它的视图交给了QStyledItemDelegate来处理。//指定起始插入位置插入,该方法一般用于重写InsertRows后调用。//获取指定行列的model项,model项可以用来获取数据。//绘制Index项Ui。

2023-08-08 18:44:42 684

原创 QT实现中英文键盘

将字体库加载到一个Hash容器,字母和拼音作为key值,对应的中文作为value值。使用Qt中实现中英文键盘,支持各种linux嵌入式设备。

2023-08-02 14:47:24 820 2

原创 QTableWidget逆序插入(高性能插入)

当然我们正序的时候也可以用insertRow来实现,所以它跟setRowCount有什么区别,经过实际测试,我发现当数据量较大时,insertRow比setRowCount快很多,当然想想它的源码逻辑也能猜测到insertRow要快很多,因为setRowCount它需要先遍历操作找到第一条插入行,然后新增。通过以上的例子,是不是发现了正序和逆序它们操作方式不一样。正序是通过setRowCount来增加行的,逆序是通过insertRow来增加行的。但是逆序还需要更新编号和反向取数据。逆序插入删除选中行。

2023-07-26 18:32:32 503

原创 QT之自定义表格控件

继承QWidget来绘制的一款自定义控件,设计原因是因为Qt自带的QTableWidget的大批量操作很卡,特别是在嵌入式设备上时。2、支持各种颜色,字体,行列数设置。1、支持拖动自适应。

2023-07-20 15:09:54 572

原创 QT日志调试系统(前台、后台、文件查看调试信息)

通过qInstallMessageHandler获取Qt的打印信息,将这些打印信息存放到一个Widget中,实现不通过后台就能查看日志信息。

2023-07-20 10:42:06 476

原创 Qt 蓝牙实现连接

8、什么是透传模式,蓝牙分为两种模式,分别是透传模式和AT模式,透传模式就是蓝牙与蓝牙之间需要进行通信时设置的。发送数据完毕后,退出透传模式到AT模式,然后通过AT指令进行其它需要的操作。3、蓝牙与蓝牙之间的通信方式这个我们不用管,我们只需要分别配置两块板,让主机能够扫描到从机。1、蓝牙模块在嵌入式设备上是通过串口连接,这样我们跟蓝牙进行交互是通过串口进行交互的。2、蓝牙一般是两板,一般是主机和从机,每块板跟嵌入式核心板都是通过串口进行通信的。4、蓝牙板跟嵌入式核心板它们之间的通信协议是AT指令集。

2023-07-07 19:26:33 3410 1

原创 QT中代码设计和.ui文件设计的区别

但是在.ui中需要使用这个QWidget,我们需要把它进行提升,但是提升了后就会出现一个问题,Qt的提升是针对整个软件的,当我们存在两个项目时,你会发现所有提升的控件在所有的项目中都可以看到,如果项目1使用了项目2的提升控件就会出现编译问题,还有当项目1和项目2存在相同名称的QWidget都需要变成提升控件时,这个时候就会冲突了,会被覆盖。.ui文件的实现更快,但是代码很长,当然有好处有坏处,好处是ui_widget.h它里面支持了翻译功能,坏处是它的编码这块无法调整。1、难以跨编码不同的平台。

2023-07-06 11:12:00 780

原创 QSS QCalendarWidget

知道了每个 widget 后,就可以像下面这样用 QSS 修改 QCalendarWidget 的样式了。以上QCalendarWidget各按键名称都是参考Qt源码的。

2023-06-25 16:17:18 765

原创 Qt绘制圆环(渐变圆环)

通过Qt的QPainterPath来实现,通过三角函数计算x,y坐标点围成一个环形区域。

2023-06-08 17:17:42 1629 1

原创 sqlite3内存一直增长解决方法

但是有时候你观察sqlite3_memory_used大小没有变,但是通过指令top或者free你发现程序内存在增加且没有回收,这个时候可能只是系统没有对数据库的缓存进行回收,数据库为了能够快速增删改查,它会将数据加载到缓存中来进行提速。执行了sqlite3_prepare_v2和sqlite3_step后的sqlite3_stmt 指针需要回收,回收方法调用sqlite3_finalize。sqlite3_exec中的错误消息指针zErrMsg 需要回收,回收方法调用sqlite3_free。

2023-06-01 15:20:39 986

原创 QSS QTableWidget样式设置

/Item不能编辑。水平滚动条的滑动块悬浮:QScrollBar::handle:vertical:horizontal。垂直滚动条的滑动块悬浮:QScrollBar::handle:vertical:hover。选中的表格:QTableWidget::item::selected。//显示/隐藏网格线。

2023-05-23 18:05:31 4207

原创 QT自定义控件折线图、趋势图。

这里主要介绍自绘的,它的优点是结构简单,代码逻辑好修改,容易定制,缺点是功能相对单一。三方的qcustomplot优点是功能丰富,性能突出。缺点是代码结构复杂,难以根据实际需求快速定制。这里提供两种实现方式,一直自绘的自定义控件,一直三方SDK(qcustomplot)。首先需要引入文件qcustomplot.h和qcustomplot.cpp。方法二:使用qcustomplot实现。//传入数据,根据实际情况添加。

2023-05-15 14:48:50 1234

原创 两种QGraphicsItem方式实现橡皮擦功能(矩形选中框)

通过以上GIF可以看出两款橡皮擦都具有位置拖动和大小拖动的功能,但是方法一的红色矩形框在一些特殊情况下的位置时,会出现无效的问题,但是方法二不存在这个问题。方法二:继承QGraphicsRectItem实现的橡皮擦功能。(gif中蓝色矩形框)方法一:继承QGraphicsItem实现橡皮擦功能。(gif中红色矩形框)

2023-05-15 09:58:31 643

原创 configure: error: cannot run C compiled programs

造成这个的原因就是sudo惹的祸,因为使用sudo命令进行安装的时候,改变了安装的工作环境,就是切换到了root用户下的环境进行安装,而root用户与普通用户的环境是不一样的。当我们使用交叉编译时提示configure: error: cannot run C compiled programs的错误,这个时候就是你没有指定具体的交叉编译环境。以上写法就可以实现configure和make成功了,但是你在sudo make install的时候可能还是会提示错误,如提示以下错误。

2023-04-27 17:00:19 3997

原创 linux交叉编译configure生成动态库失败

这里需要注意的是我的”–host=arm-poky-linux-gnueab“是没有带g++,gcc这些具体的编译链的,带了这个是会提示错误的,当然你也不能只写成–host=arm,这样也是找不到编译器的。如果我们的交叉编译器是arm-poky-linux-gnueabi-g++那么在构建configure时进行指定。–enable-shared=no --enable-static=yes (静态)–enable-shared=yes --enable-static=no (动态)

2023-04-27 16:45:01 834

原创 QT通过pro文件一键切换版本

但是这种实现方式只能区分不同环境下的代码,而无法区分不同环境下的依赖库和头文件等关联文件。这里提供一种既可以区分不同环境下的代码,也可以区分不同环境下的依赖库和头文件的方法。在代码中我们可以通过宏定义来控制不同的版本编译不同的代码。

2023-04-21 16:40:07 324

原创 QGraphicsItem设置不可被移动和指定鼠标可以点击按键

一般还配合this->setFlag(QGraphicsItem::ItemIsMovable, movable);注意:这是可以通过”|“来设置多个按键的。

2023-04-20 14:46:40 1043

原创 两点经纬度计算距离

【代码】两点经纬度计算距离。

2023-04-20 13:08:26 115

原创 Qt中英文切换(涉及多种场景)

场景1:UI文件中的控件翻译,主页.ui的上面介绍的方法直接加载即可,但是其它页面的.ui需要进入事件来进行配置。qt中英文切换涉及到一个软件两个文件,分别是QtLinguist、.ts文件和.qm文件。这步完成后基本上只有主页在.ui文件中的控件可以实时中英文切换,但是还有很多切换没有成功。场景2:主页和其它页非.ui文件中的控件(控件为成员对象时)场景3:主页和其它页非.ui文件中的控件(控件为局部对象时)它只能修改.ui中的中英文,非.ui的需要自己来加载。4、这个时候有其它场景的中英文切换如下。

2023-04-17 17:36:06 4774 5

原创 获取U盘盘符名称(U盘设备名)

然后使用grep "^/dev/sd"从众多存储设备中找到sd开头的设备,因为U盘名称一般为sda1,sda4,sdb1等等。基于Qt图形库实现的获取u盘名称的函数。命令行输入df查询所有存储设备。

2023-03-30 16:40:20 1518

原创 Qt中的QTcpSocket、QWebSocket和QLocalSocket

同时实现了QTcpSocket、QWebSocket和QLocalSocket的简单通讯deamon,支持自动获取本机ip,多个客户端交互。在这个基础上你可以自己加错误检测、心跳发送、包封装解析和客户端自动重连等功能。获取本机电脑ip:tcp服务器连接介绍:1、定义并创建接收的信号与槽:2、开启监听ip和端口3、接入连接进来的客户端,并配置接收。4、发送数据tcp客户端连接流程1、定义并连接ip和端口2、绑定连接、断开连接和接收的信号与槽3、发送websocket服务器连接流程1、定义

2023-03-07 10:17:35 1492

原创 QString转为2进制,8进制,10进制,16进制介绍

这个可以看出字符串转为二进制,如果字符串存的数据不是二进制数据,是无法通过toInt(&ok,2)来得到结果的,但8进制,10进制,16进制是可以得到结果的,因为它的存取格式符合8、10、16进制的格式。--------------------------数据 长度 进制 填充数据-----------------可以看出1f是正常的,1g的g超过了16进制的限制,不在16进制的格式中,所以无法转换。可以看出17是正常的,18的8超过了8进制的限制,不在8进制的格式中,所以无法转换。

2023-03-02 17:20:21 1730

原创 Qt下的8字节转6字节,转4字节,2字节。

8字节转为其它字节,将它以二进制的形式在字符串中记录,如12的二进制为0000000100000010,如果将它转为4字节,就是每个字节取末尾4个bit(小端情况下),然后记录到字符串中为“00010010”,这样就将所有的字节以二进制数据存到字符串中了,我们需要哪段就取哪段。在开发协议这块时,为了寻找一个快速的8字节转换其它字节的方式,百度许久也没有一款简洁好用,并且在Qt中也好调用的方法,所以设计出了以下方法,该方法支持8字节转为任意指定的字节长度。

2023-03-02 17:01:35 540

原创 Qt进程通信之共享内存(QSharedMemory)

比如单机上只有一个实例,该实例需要在启动的时候加载一大块资源到内存,那么,如果基于共享内存,将资源加载到共享内存,那么,下次启动的时候,只要version或者crc没变,就可以直接挂载使用,无需再次读入。比如程序启动需要加载cpu型号、内存信息、系统属性、配置文件数据等等时,软件第一次启动时先将数据加载到共享内存,后面启动时只需要从共享内存读取数据,提升程序的启动速度。两个进程同时挂载一片共享内存,进程A写、进程B读,就达到了通信效果,这种方案的好处是,读写都是基于内存操作,效率非常之高。

2023-02-27 15:28:35 2524

原创 xdotool按键模拟(linux)

搜索窗口并进行操作:例如搜索Beyond Compare窗口进行移动。多按键模拟:点击Shift+a。多按键模拟:长按Shift+a。模拟鼠标相对当前位置移动在点击。模拟鼠标每隔2秒左击一次。单按键模拟:点击按键a。单按键模拟:点击按下a。单按键模拟:点击松开a。多按键模拟:点击a+b。模拟鼠标右键按下和抬起。模拟鼠标左键按下和抬起。click后面参数含义。

2023-02-24 18:24:06 1365

原创 Qt模拟键盘单击、组合键、鼠标移动的多种实现方式

这两个函数的返回值也不同,PostMessage的返回值表示PostMessage函数执行是否正确,而SendMessage的返回值表示其他程序处理消息后的返回值,跟Qt的sendEvent和postEvent差不多的原理。如果此参数为HWND_BROADCAST,则消息将被发送到系统中所有顶层窗口,包括无效或不可见的非自身拥有的窗口、被覆盖的窗口和弹出式窗口,但消息不被发送到子窗口。pInput 指向一个类型为INPUT的数组变量,该数组中的每个元素代表一个将要插入到线程事件中去的键盘或鼠标事件。

2023-02-22 10:41:26 4881 1

原创 QDateTime的11种显示方式

QDateTime datetime = QDateTime::currentDateTime();datetime.toString(“hh:mm:ss\nyyyy/MM/dd”);datetime.toString(“hh:mm:ss ap\nyyyy/MM/dd”);datetime.toString(“hh:mm:ss\nyyyy-MM-dd”);datetime.toString(“hh:mm:ss ap\nyyyy-MM-dd”);datetime.toString(“hh:mm\nyy

2023-02-20 15:25:35 1178

Qt根据链接生成一个二维码

Qt根据链接生成一个二维码,不依赖任何库文件。

2023-10-09

QListView封装类,不用重新写QAbstractListModel和QStyledItemDelegate

QListView封装类,不用重新写QAbstractListModel和QStyledItemDelegate。 包含正反序插入、删除和UI效果自定义。

2023-08-09

中英文输入法字体库,具有多个版本

三个版本的中文字体库。 一个性能版json格式。 一个标准版json格式。 一个标准版txt格式。

2023-08-02

Qt实现中英文键盘,支持各种嵌入式平台

支持中英文切换。 支持符合键盘切换。 支持数字键盘切换。 支持指定光标位置输入。 支持指定位置删除。

2023-08-02

蓝牙串口调试学习代码(本人学习示例不建议下载)

蓝牙串口调试学习代码

2023-07-07

qcustomplot

qcustomplot资源包

2023-05-15

Qt中英文切换(涉及多种场景)

Qt中英文切换(涉及多种场景)

2023-04-17

串口数据解析,将自动拆分的数据整合成完整的一帧

将被串口自动拆分的数据进行组合成完整的一帧,且支持处理和不处理拆分数据两种模式。

2023-04-03

Qt中的QTcpSocket、QWebSocket和QLocalSocket

同时实现了QTcpSocket、QWebSocket和QLocalSocket的简单通讯deamon,支持自动获取本机ip,多个客户端交互。

2023-03-07

VHF 水上移动频带内使用时分多址的自动识别系统的技术特性

VHF 水上移动频带内使用时分多址的自动识别系统的技术特性,也是AIS标准开发文档。 ITU-R M.1371-4 建议书。 无线电通信部门的职责是确保卫星业务等所有无线电通信业务合理、平等、有效、经济地使用无线电频谱,不受频率范围限制地开展研究并在此基础上通过建议书。

2023-03-03

将SVG矢量图显示在Qt的QGraphicsView视图框架上

将SVG矢量图显示在Qt的QGraphicsView视图框架上,具有通过QDomDocument、QDomElement、QDomNode、QDomNameNodeMap等对象来解析svg并修改svg来实现矢量图的部分内容缩放,部分内容不缩放的功能。

2023-01-16

实现QT环境下生成二维码

通过QRCode开源代码实现的二维码生成工具,在QT环境下实现。

2022-12-21

QT实现的自定义仪表,仅用于学习使用

QT实现的自定义仪表,仅用于学习使用。

2022-12-19

修复图片libpng warning: iCCP: known incorrect sRGB profile问题

修复图片libpng warning: iCCP: known incorrect sRGB profile问题 注意将文件夹ImageMagick放在E:\Programs目录下,如果Programs不存在则创建一个。并且ImageMagick-Fix-PNG.bat需要放在要优化的图片目录中。 放在E:\Programs的原因:ImageMagick-Fix-PNG.bat中的路径指定了这个地方,有需要的可以自己调整。

2022-12-08

qt ffmpeg播放音视频,且支持音视频同步

qt ffmpeg播放音视频,且支持音视频同步。

2022-11-28

S57电子海图源码,将.000转成.cds来实现的

S57电子海图源码,将s57海图转为cds使用。 s57转化方式:执行sdk/bin/Enc3.0-X86/riverbird文件,在文件中进行转化和显示。

2022-11-10

继承QGraphicsItem实现的svg矢量图显示

继承QGraphicsItem实现的svg矢量图显示,且支持svg矢量图的缩放,拖拽和缩放同时文字等比例变化。

2022-11-08

QT雷达扫描仪表,两种扫描方式。

QT雷达扫描仪表,可选两种扫描方式,且支持范围扫描和准点扫描。

2022-07-27

qt vs编译器下生成dump文件,方便调试。

qt vs编译器下生成dump文件,方便调试。

2022-06-28

这里提供两种加解密的方法。 第一种方法:使用QByteArray的toBase64和fromBase64来实现。 第二种方法:使

这里提供两种加解密的方法。 第一种方法:使用QByteArray的toBase64和fromBase64来实现。 第二种方法:使用base64.cpp文件中的base64_encode和base64_decode来实现。

2022-06-26

minizip一种支持文件的压缩解压工具。

minizip一种支持文件的压缩解压工具,支持qt中直接编译生成库文件。

2022-06-12

quazip一种支持压缩解压的工具,

quazip一种支持压缩解压的工具,该压缩包直接支持qt中编译生成lib文件。

2022-06-12

移植到qt中的jsoncpp源码,可以直接编译成库文件。

移植到qt中的jsoncpp源码,可以直接编译成库文件。

2022-06-12

qt按照层级结构压缩和解压目录

qt按照层级结构压缩和解压目录。

2022-04-20

c++版本jsoncpp源码

c++版本jsoncpp源码

2022-02-23

1、QWebchannel使用。2、QWebsocket使用。3、jsoncpp使用。

1、QWebchannel使用。 2、QWebsocket使用,支持文件传送,图片传送。 3、jsoncpp使用,支持指定一个目录,根据目录生成或解析json结构。

2022-02-18

qt+opengl实现空间坐标轴

qt+opengl实现空间坐标轴

2022-02-10

qt各种学习相关实例,不建议下载个人使用。

qt各种学习相关实例,不建议下载个人使用。

2022-01-21

protobuf源码、带有编译方法,编译后的库文件和样例。

protobuf源码、带有编译方法,编译后的库文件和样例,样例在protobuf/bin/中

2021-12-29

Mdateedit.zip

QSS、QDateEdit、QCalendarWidget自定义设置

2021-12-29

ffmpeg源码包、编译方法和以编译好的库文件

ffmpeg源码包,附编译后生成的库文件和编译方法。

2021-12-24

QLoalSocket和QTcpSocket参考实例.zip

qt的本地通信和tcp通信的代码实例。

2021-11-13

mysqlite3.zip

常用的的sqlite3封装类Sqliteinter,且并对常用接口进行测试。

2021-11-12

QPushbotton中添加不规则形状QMenu,QMenu形状自定义。

在QPushbotton中添加不规则形状QMenu,QMenu形状自定义。

2021-09-14

空空如也

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

TA关注的人

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