- 博客(18)
- 资源 (8)
- 收藏
- 关注
原创 QTableView获取可见的行数
当我们需要实时刷新QTableView时,而此时tableView的数据量较大,如果全部刷新显然不合理,如果可以只对用户看的到的数据进行刷新那就最好了,经过一番摸索找到了几种方式,可供参考。我模拟了10000行的数据,两种方式下的耗时分别为。
2024-04-18 09:29:16
1154
1
原创 基于Qt5实现的截图工具分享(仿QQ截图功能)
一、前言 这次主要和大家分享一下常用的一个功能,截图工具的实现。我仿照常用的QQ截图工具用Qt5做了一个功能上的实能。功能目前实现了常用的一些,有几个功能还未实现,以后有机会实现吧(应该没机会了)。已经实现的功能:实现单屏幕上的矩形选择截图。 可拖动、缩放、重绘矩形选框。 支持线条、矩形框、椭圆、箭头、字体的绘制。 颜色、大小可供选择。 支持撤销、保存操作。 鼠标放大镜功能。 ……未实现的功能:截图边框吸附功能 马赛克功能(做了一半) 还有未测试出的数不清的bug...
2021-03-01 19:39:57
1588
34
原创 Qt实现的图片ROI区域圈选,可进行拖动、缩放、删除等操作
最近做到一个项目需要对图片的部分区域进行识别,所以需要手动框选图片的位置大小等信息,网上看了些demo,有些有BUG未解决,有些功能不完善,索性就自己花了点时间写了一个。 功能如下: 目前功能支持矩形区域的选择,并可以对矩形区域进行拖动、缩放、以及保存删除操作。基本上我要的功能都实现了。 原理 操作在一个自定义的QLabel中实现, 重写实现它的一些鼠标事件绘图事件...
2020-03-14 09:57:46
11354
143
原创 基于Qt5+VLC 实现的视频播放器分享
闲来无事, 用Qt5 做了一个简单的播放器,主要是了解一下VLC的使用。除界面外代码量大概4.5, 有几个功能没去实现。界面:有兴趣的小伙伴可以下载学习交流传送:https://download.youkuaiyun.com/download/qq_36131739/12050656...
2019-12-25 11:16:16
2195
5
原创 Qt 实现无边框,可移动,可拉伸,靠屏幕边自动分屏显示的自定义窗体
分享一个无边框窗体,可以自由拖动,可以拉伸窗体,并且在靠近屏幕会自动分屏显示,跟windows自带的效果一样。最小化的同时还有动画效果。效果图:代码是网上找的拼凑过来滴~ 基本上就是重新实现Qt的nativeEvent 方法,捕捉消息。nativeEvent 入下定义:bool MaxWin::nativeEvent(const QByteArray &even...
2019-09-12 14:41:01
4139
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
2942
原创 Qt QTableWidget 文本框实现手动快捷键录入
效果如下:代码量很少,QTableWidget主要实现了代理ItemDelegate, 返回一个自定义的QLineEdit再到QLineEdit中重新实现下键盘事件,捕获输入。主要代码(QTableWidget代理):HotkeyItemDelegate.hclass HotkeyItemDelegate : public QItemDelegate{ Q_OBJEC...
2019-08-31 22:36:16
1449
原创 基于Qt5实现的网络串口调试工具实现(仿友善串口调试工具)
闲来无聊, 使用Qt开发了一个网络串口调试工具。大致界面如下:开发环境:Qt5.8 + VS2015 64bit代码量大约4000行, 包括注释,界面代码全是手撸。包括如下功能:1、支持串口调试通信。2、支持TCP Client/Server 调试。3、支持多窗口同时调试。4、支持简单的日志输出记录。5、支持Hex 和 ASCII 格式发送接收6、支持定时发送。...
2019-08-04 19:44:11
2539
23
原创 利用Vimba Viewer 修改Alliied Vision 相机IP地址
打开Vimba Viewer软件。打开选择的相机后, 在Gige菜单下可见到相机相关的IP地址, 但是这里的信息是灰色的, 无法修改。如果需要修改这里的信息的话, 关闭该窗口,回到软件的首页,右键要修改的相机, 选择以Open CONFIG 方式打开,如图,这样方式打开之后的页面跟之前不一样, 默认右边的菜单中只有Gige菜单, 然后在Persistent选项中,修改它的...
2019-06-19 16:12:59
3578
5
原创 VS2013 Qt中配置使用FFMpeg
参考:https://blog.youkuaiyun.com/huangqi734044860/article/details/60956995开发版本VS2013 + Qt5.8,主要是为了使用VS开发Qt中使用FFmpeg,并记录下配置FFMpeg中遇到的一些问题,方便以后查阅。首先要下载FFMpeg,我这里下载的是2.5.2版本,打开压缩包后有三个文件夹传送门:https://downl...
2018-04-18 14:13:43
776
原创 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
5344
原创 JavaScript 实现表格复选框全选
效果如图所示: 当用户选择全选按钮时,所有复选框被选中。 当任一复选框被取消选中,则全选按钮被取消选中。具体代码如下所示:cameraMng.html(主要代码) IP地址 端口 设备型号 厂商 协议类型 账号 密码 192.168.2.2 80 IPC-HF8229F Dahua Onvif admin admin
2017-12-29 11:53:59
2615
原创 Qt Designer一打开就无法工作的解决办法
今天遇到一个莫名其妙的问题,打开Qt Designer,就显示无法工作,如下图重启了N次,都无法解决,查了半天,发现只要删除一个xml文件即可, 路径:C:\Users\用户名\.designer 目录下的gradients.xml。重新运行即可重新生成一个gradients.xml文件。原因尚不清楚。
2017-11-03 08:55:11
5016
12
原创 Windows10下C# 使用EmguCV3.2 读取本机摄像头
前面一篇文章详细介绍了如何在VS2013下配置EmguCV3.2。接下来,我们来编写代码进行摄像头的读取与显示。先新建一个Windows窗体程序项目,配置好EmguCV,具体过程请参照前一篇博客。在设计模式下,拖一个ImageBox到窗体上。并拖一个按钮到窗体上,Name为startBtn,双击按钮,编写Click事件代码。具体代码如下:using System;using
2017-08-30 10:11:23
5308
原创 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
9874
原创 QGraphicsView大于QGraphicsScene时出现滚动条时,改变scene的显示位置
开发环境Qt5.6 Windows10当在使用QGraphicsView时,我创建了一个QGraphicsView大小为 800 * 600 ,但我创建了一个QGraphicsScene大小为800 * 1000时,view自动出现了滚动条。效果图如下:默认的滚动条位置在大概中间的位置。很尴尬,我想要让它显示与最上面的位置。在网上查找解决方案,发现并不能用_photo_v
2017-08-06 23:27:26
12252
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
20604
1
Qt实现的截图工具源码分享
2021-03-01
Qt5实现的图片ROI区域的框选、移动、缩放
2020-03-14
Qt5+VLC实现的视频播放器(源码+可执行程序+SDK)
2019-12-25
Qt5实现无边框可移动可拉伸靠边自动分屏的自定义窗体
2019-09-12
基于Qt5.8实现的串口网络调试工具.rar
2019-08-05
FFMpeg2.5 Win32版本
2018-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人