自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QTableView获取可见的行数

当我们需要实时刷新QTableView时,而此时tableView的数据量较大,如果全部刷新显然不合理,如果可以只对用户看的到的数据进行刷新那就最好了,经过一番摸索找到了几种方式,可供参考。我模拟了10000行的数据,两种方式下的耗时分别为。

2024-04-18 09:29:16 355 1

原创 QTextEdit限制只能输入数字英文逗号

Qt QTextEdit使用正则限制内容输入

2023-02-16 13:35:24 3515

原创 基于Qt5实现的截图工具分享(仿QQ截图功能)

一、前言 这次主要和大家分享一下常用的一个功能,截图工具的实现。我仿照常用的QQ截图工具用Qt5做了一个功能上的实能。功能目前实现了常用的一些,有几个功能还未实现,以后有机会实现吧(应该没机会了)。已经实现的功能:实现单屏幕上的矩形选择截图。 可拖动、缩放、重绘矩形选框。 支持线条、矩形框、椭圆、箭头、字体的绘制。 颜色、大小可供选择。 支持撤销、保存操作。 鼠标放大镜功能。 ……未实现的功能:截图边框吸附功能 马赛克功能(做了一半) 还有未测试出的数不清的bug...

2021-03-01 19:39:57 1299 32

原创 Qt实现的图片ROI区域圈选,可进行拖动、缩放、删除等操作

最近做到一个项目需要对图片的部分区域进行识别,所以需要手动框选图片的位置大小等信息,网上看了些demo,有些有BUG未解决,有些功能不完善,索性就自己花了点时间写了一个。 功能如下: 目前功能支持矩形区域的选择,并可以对矩形区域进行拖动、缩放、以及保存删除操作。基本上我要的功能都实现了。 原理 操作在一个自定义的QLabel中实现, 重写实现它的一些鼠标事件绘图事件...

2020-03-14 09:57:46 9860 141

原创 基于Qt5+VLC 实现的视频播放器分享

闲来无事, 用Qt5 做了一个简单的播放器,主要是了解一下VLC的使用。除界面外代码量大概4.5, 有几个功能没去实现。界面:有兴趣的小伙伴可以下载学习交流传送:https://download.csdn.net/download/qq_36131739/12050656...

2019-12-25 11:16:16 2135 5

原创 Qt 实现无边框,可移动,可拉伸,靠屏幕边自动分屏显示的自定义窗体

分享一个无边框窗体,可以自由拖动,可以拉伸窗体,并且在靠近屏幕会自动分屏显示,跟windows自带的效果一样。最小化的同时还有动画效果。效果图:代码是网上找的拼凑过来滴~ 基本上就是重新实现Qt的nativeEvent 方法,捕捉消息。nativeEvent 入下定义:bool MaxWin::nativeEvent(const QByteArray &even...

2019-09-12 14:41:01 3683 17

原创 Qt QListWidget 实现播放列表效果,双击增高选中项

效果效果:主要是重新实现了一下QListWidgetItem 以及 绑定Item的QWidget。把QWidget绑定到QListWidgetItem的方法:QListWidgetItem *item = new QListWidgetItem; QWidget *wgt = new QWidget;m_pListWidget->addItem(item);m_...

2019-09-11 16:22:10 2717

原创 Qt QTableWidget 文本框实现手动快捷键录入

效果如下:代码量很少,QTableWidget主要实现了代理ItemDelegate, 返回一个自定义的QLineEdit再到QLineEdit中重新实现下键盘事件,捕获输入。主要代码(QTableWidget代理):HotkeyItemDelegate.hclass HotkeyItemDelegate : public QItemDelegate{ Q_OBJEC...

2019-08-31 22:36:16 1351

原创 基于Qt5实现的网络串口调试工具实现(仿友善串口调试工具)

闲来无聊, 使用Qt开发了一个网络串口调试工具。大致界面如下:开发环境:Qt5.8 + VS2015 64bit代码量大约4000行, 包括注释,界面代码全是手撸。包括如下功能:1、支持串口调试通信。2、支持TCP Client/Server 调试。3、支持多窗口同时调试。4、支持简单的日志输出记录。5、支持Hex 和 ASCII 格式发送接收6、支持定时发送。...

2019-08-04 19:44:11 2424 23

原创 利用Vimba Viewer 修改Alliied Vision 相机IP地址

打开Vimba Viewer软件。打开选择的相机后, 在Gige菜单下可见到相机相关的IP地址, 但是这里的信息是灰色的, 无法修改。如果需要修改这里的信息的话, 关闭该窗口,回到软件的首页,右键要修改的相机, 选择以Open CONFIG 方式打开,如图,这样方式打开之后的页面跟之前不一样, 默认右边的菜单中只有Gige菜单, 然后在Persistent选项中,修改它的...

2019-06-19 16:12:59 3203 5

原创 VS2013 Qt中配置使用FFMpeg

参考:https://blog.csdn.net/huangqi734044860/article/details/60956995开发版本VS2013 + Qt5.8,主要是为了使用VS开发Qt中使用FFmpeg,并记录下配置FFMpeg中遇到的一些问题,方便以后查阅。首先要下载FFMpeg,我这里下载的是2.5.2版本,打开压缩包后有三个文件夹传送门:https://downl...

2018-04-18 14:13:43 694

原创 Linux Mint 18.1 下安装网易云音乐1.0

安装环境:Linux Mint 18.1折磨了我整整一个晚上,总算是装好了。因为一开始用的是网易云官网下载的1.1最新版本,装了很多遍,都发生闪退的现象,只能通过sudo 的方式在终端下打开,但是一关闭终端网易云就会跟着关闭,网上找了无数答案,最终结果:可能最新版存在一些bug吧,无法兼容。无奈退回1.0版本,完美运行,接下来就是安装的过程了安装前准备工作,先下载网易云音乐1.0 deb文

2018-01-13 21:54:04 5280 1

原创 JavaScript 实现表格复选框全选

效果如图所示: 当用户选择全选按钮时,所有复选框被选中。  当任一复选框被取消选中,则全选按钮被取消选中。具体代码如下所示:cameraMng.html(主要代码) IP地址 端口 设备型号 厂商 协议类型 账号 密码 192.168.2.2 80 IPC-HF8229F Dahua Onvif admin admin

2017-12-29 11:53:59 2528

原创 Qt Designer一打开就无法工作的解决办法

今天遇到一个莫名其妙的问题,打开Qt Designer,就显示无法工作,如下图重启了N次,都无法解决,查了半天,发现只要删除一个xml文件即可, 路径:C:\Users\用户名\.designer 目录下的gradients.xml。重新运行即可重新生成一个gradients.xml文件。原因尚不清楚。

2017-11-03 08:55:11 4818 12

原创 Windows10下C# 使用EmguCV3.2 读取本机摄像头

前面一篇文章详细介绍了如何在VS2013下配置EmguCV3.2。接下来,我们来编写代码进行摄像头的读取与显示。先新建一个Windows窗体程序项目,配置好EmguCV,具体过程请参照前一篇博客。在设计模式下,拖一个ImageBox到窗体上。并拖一个按钮到窗体上,Name为startBtn,双击按钮,编写Click事件代码。具体代码如下:using System;using

2017-08-30 10:11:23 5133 2

原创 Windows10 VS2013 C#配置EmguCV 3.2 (傻瓜式讲解)

OpenCV是由C/C++编写的图像处理库,EmguCV是使用C#对openCV进行封装,使其可以在C#下愉快的做开发。EmguCV如何使用?我这里开发环境是VS2013 + Windows101、首先需要下载EmguCV ,下载地址:https://sourceforge.net/projects/emgucv/ 我这里用的是libemgucv-windesktop-3.2.0.

2017-08-30 09:36:24 9710 1

原创 QGraphicsView大于QGraphicsScene时出现滚动条时,改变scene的显示位置

开发环境Qt5.6  Windows10当在使用QGraphicsView时,我创建了一个QGraphicsView大小为 800 * 600 ,但我创建了一个QGraphicsScene大小为800 * 1000时,view自动出现了滚动条。效果图如下:默认的滚动条位置在大概中间的位置。很尴尬,我想要让它显示与最上面的位置。在网上查找解决方案,发现并不能用_photo_v

2017-08-06 23:27:26 11372 9

原创 Qt错误 error: C2228: “.exec”的左边必须有类/结构/联合 的解决方法

开发环境:Qt 5.6.1 (MSVC 2013, 32 bit)我写了如下代码:GetUserFaceDialog dialog();dialog.exec();GetUserFaceDialog的定义如下:class GetUserFaceDialog : public QDialog{ Q_OBJECTpublic: explicit GetUserFaceD

2017-06-13 10:53:19 20181 1

Qt实现的截图工具源码分享

Qt实现的截图工具源码分享,内含源码+可执行程序,代码仅供参考交流` 介绍:https://blog.csdn.net/qq_36131739/article/details/114269435

2021-03-01

Qt5实现的图片ROI区域的框选、移动、缩放

基于VS+Qt5实现的用于图片ROI区域框选,并可以对区域进行移动缩放删除保存操作。主要通过重写QLabel,代码仅供参考。 介绍链接:https://blog.csdn.net/qq_36131739/article/details/104855098

2020-03-14

Qt5+VLC实现的视频播放器(源码+可执行程序+SDK)

Qt5+VLC实现的视频播放器,仅供参考交流,内含源代码(VS)/可执行程序/VLCSDK(3.0.6),介绍:https://blog.csdn.net/qq_36131739/article/details/103695839

2019-12-25

Qt5实现无边框可移动可拉伸靠边自动分屏的自定义窗体

代码大部分是网上东拼西凑出来的, 可以实现无边框的自定义窗体,可以拖动,可以拉伸,可以靠近屏幕边缘自动停靠分屏,最小化有渐变动画效果,介绍blog地址:https://blog.csdn.net/qq_36131739/article/details/100771623 有兴趣可以下载。

2019-09-12

基于Qt5.8实现的串口网络调试工具.rar

基于Qt5.8+VS2015实现的网络串口调试工具,详细介绍:https://blog.csdn.net/qq_36131739/article/details/98473283, 压缩包中包括可执行程序+源代码, 代码量约4K包括注释, 仅供学习交流哦,

2019-08-05

FFMpeg2.5 Win32版本

内有三个压缩包,ffmpeg-2.5.2-win32-dev.7z ffmpeg-2.5.2-win32-shared.7z ffmpeg-2.5.2-win32-static.7z

2018-04-18

Qt超市管理信息系统(源码+可执行程序)

供Qt初学者参考,内有项目源码和可执行程序,很久前写的,本着开源精神。。

2017-12-08

空空如也

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

TA关注的人

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