- 博客(15)
- 收藏
- 关注
原创 vs2015+qt5.9调用映美精相机SDK
使用vs2015和qt5.9调用映美精SDK,实现图像流显示和软触发。曝光时间设为50ms,从软触发到进入回调函数花费了约100ms,这多出来的50ms不知道是花费在哪里。
2024-12-29 18:57:19
963
原创 vsqt生成并调用自定义控件的dll
第一步:选择Qt Widget Aplication并创建,后续都是【Next】第二步:Base class选择【QWidget】,然后点击完成。第一步:在其他项目中的ui托出一个Widget,命名为Widget_DLLTest第二步:初始化自定义控件,DLLtest* t = new DLLtest(ui.widget_DLLTest),将自定义控件与其他项目的Wiget控件绑定。
2024-11-21 00:05:16
1171
原创 vs+qt打包Release文件,并可以调试
第八步:如果想调试,点击vs的运行或者Release文件夹下的exe文件都能进行调试。但是如果让dll的源文件附加到进程,就需要运行Release文件夹下的exe文件,不然会出现下面的错误。第五步:打开QT控制台,在【开始】中搜索qt,点击【Qt 6.6.3(MinGW 11.2.0 64bit)】第七步:运行exe文件,如果缺少其他必要的dll文件可能还会报错,将需要的dll文件复制到可执行文件夹中即可。第一步:点击【属性】-【C/C++】-【优化】-【已禁用(/Od)】第三步:运行程序,会生成。
2024-11-19 22:38:17
301
原创 vs2015工程创建后导入Qt组件-以QXml为例
1.【c++】-【常规】-【附加包含目录】-添加【$(QTDIR)\include\QtXml】vs2015和qt5.9,在创建vsqt后,要使用qt组件,需要配置属性,方法如下。2.【链接器】-【附加依赖性】-添加【Qt5Xmld.lib】
2024-10-30 08:25:37
409
原创 QGraphicsItem的setPos函数和moveBy函数
在qgraphicsItem中,setPos函数和moveBy函数可以用来移动图元。
2024-10-27 15:10:19
897
2
原创 Qt重写QgraphicsItem创建旋转矩形
在自定义图元中初始化6个锚点,设置锚点的位置、类型以及父图元。//初始化矩形位置//旋转矩形使用QPolygonF保存并绘制//初始化锚点位置//设置父图元。
2024-10-08 22:36:50
1220
1
原创 QGraphicsView中移动场景(centerOn函数)
若是待移动图元的父图元是自定义图元,因此要将坐标从scene坐标变成父图元坐标,就需要调用mapFromScene函数。setPos函数用于移动图元,但是它输入的值不一定scene坐标,在Qt助手中说明,setPos函数输入的参数是。pos函数是item在父item坐标系下的坐标,如果调用pos函数就不需要mapFromScene坐标映射。mapFromScene函数是将scene坐标系下的点映射到该item的坐标系下。
2024-10-08 18:55:36
803
2
原创 QT创建一个自定义矩形QGraphicsItem
在自定义图元中初始化5个锚点,设置锚点的位置、类型以及父图元。m_flag = 0;//添加5个锚点//设置锚点的位置//设置锚点的类型//设置锚点的父图元。
2024-09-18 23:49:32
1096
原创 Qt实现Image导出Json格式以及Json格式转图像
单张图像内存大,大批量图像会占用大量的内存。如果对图像中的固定ROI区域进行检测,可以将图像的roi区域转为json文件以达到降低内存的目的。利用Qt的逐个读取像素的方法速度太慢,因此采用Base64编码来转换成Json格式。
2024-09-10 21:30:00
362
原创 QT实现鼠标绘制一个矩形
想要鼠标绘制一个矩形item,首先要明白鼠标事件(例如mousePressEvent)在view、scene和item中的哪一个里面重写。鼠标绘制矩形item,实际上就是实时重新定义矩形item的形状。因此,要在图元item中重写鼠标事件。
2024-09-08 15:13:15
690
原创 item的mouseEvent不被触发
问题:通过继承了QGraphicsitem类的mousePressEvent函数获取鼠标左键的坐标,继承QGraphicsitem类的绘制函数Paint绘制矩形。我想要在自定义QGraphicsView控件上单击左键绘制一个矩形。函数中,然后才会进入到自定义的GraphicsItem类的。原因:我在自定义QGraphicsView类中继承了一个。初次学习Qt的鼠标事件,遇到了点问题,分享一下经验。,单击鼠标左键会先进入到该类的。鼠标事件,双击才触发。
2024-08-20 22:28:43
409
原创 ”...\ui“无法打开文件
vs菜单栏-扩展-Qt VS Tools-Options-General-Qt Designer,改为true即可。给vs2022配置完Qt后。创建了qt的widget项目,点击ui文件,很快弹出报错。
2024-08-10 14:45:32
409
原创 qt编译过程
在release文件夹中会生成exe文件,双击即可运行。在文件夹中创建qmake.cpp文件。4.生成makefile文件。本文是学习笔记,参考b站视频。3.生成.pro项目文件。文件夹中会生成如下文件。文件夹中会生成项目文件。
2024-07-20 12:26:14
558
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人