- 博客(39)
- 收藏
- 关注
原创 Qt下使用OpenCV的鼠标回调函数进行圆形/矩形/多边形的绘制
本文主要讲述了在Qt下使用OpenCV的鼠标回调在OpenCV的namedWindow和imshow函数显示出来的界面上进行一些图形的绘制,并最终将绘制好的图形显示在QLabel上。
2024-07-13 14:47:40 811 1
原创 Qt下调用Snap7库与西门子PLC通信
本文主要讲述了在Qt下调用Snap7库与西门子PLC进行通信,在这里将Snap7的源码与动态库整合在一起封装了一个自己的Snap7Lib.pri子模块,方便在之后的工作中进行使用,也希望可以帮助到大家,如有错误之处,欢迎大家批评指正。
2024-06-08 08:15:00 818
原创 Qt下使用QImage和OpenCV实现图像的拼接与融合
本文主要讲述了在Qt下使用QImage和OpenCV实现图像的拼接与融合,并结合相应的示例进行讲解,以便大家学习,如有错误之处,欢迎大家批评指正。
2024-05-25 08:30:00 780
原创 Qt下使用OpenCV截取图像并在QtableWidget表格上显示
本文主要讲述了在Qt下使用OpenCV截取绘制的矩形框图像,并将矩形框数据保存为CSV文件,以及在QtableWidget表格上显示截取的图像,其中也使用到了Qt的图形视图框架。
2024-04-26 18:30:00 1413
原创 (三)Qt+OpenCV调用海康工业相机SDK抓拍示例
在这系列文章中,讲述了Qt下结合OpenCV与海康工业相机的使用,对前文的功能进行拓展,在这里做了一个使用海康彩色工业相机定时抓拍的示例,并将相关代码展现出来以便大家学习,如有错误之处,欢迎大家批评指正。
2024-03-23 08:00:00 2795 12
原创 Qt下使用modbus-c库实现PLC线圈/保持寄存器的读写
采用QModbusTcpClient类作为Modbus客户端(主站)与PLC读写,正常情况下是可以满足读写需求的,但是使用过程中发现读写频率较高时会出现写入延迟等问题,后面发现使用这个C语言写的第三方Modbus库来与PLC通信会更加稳定,性能更优越。
2024-02-27 18:13:27 1846 4
原创 Qt下使用QWebEngineView实现百度地图的显示
本文讲述了Qt下QWebEngineView与javaScript的交互调用,在网络连接下实现百度地图的显示。
2024-01-27 08:00:00 3616 2
原创 Qt下普通成员函数和静态成员函数作为回调函数的实现(替代信号与槽)
在Qt中,使用信号与槽来实现不同对象之间的通信是非常方便的,这也是Qt框架中引以为傲的一项机制。在信号与槽之前,对象间的通信可以采用回调实现,接下来我们通过下面示例来学习如何将Qt下普通成员函数和静态成员函数作为回调函数来实现不同对象的通信,希望可以帮助到大家,如有错误之处,欢迎大家批评指正。
2023-12-23 08:00:00 1497
原创 Qt学习:图形视图框架的使用
近期重温了一下Qt中的图形视图框架,这里将所学习的内容进行记录总结。这个框架提供了一个基于图形项的模型视图编程方法,主要有场景、视图和图形项三部分组成。
2023-11-05 07:30:00 508 1
原创 Qt学习:使用OpenGL绘制3D图形
OpenGL是一个跨平台的、用来渲染3D图形的标准API,Qt对OpenGL提供了强大的支持。Qt4时代的QtOpenGL模块在Qt5中已经不再建议使用,OpenGL相关的类被移到了QtGUI模块。QtWidgets模块中的QOpenGLWidget类提供了一个可以渲染OpenGL图形的部件,通过该部件可以轻松地将OpenGL图形整合到Qt应用程序中。
2023-10-22 08:00:00 4221 6
原创 Qt下使用ModbusTcp通信协议进行PLC线圈/保持寄存器的读写(32位有符号数)
本文主要讲述了使用Qt的Modbus模块来进行ModbusTcp的通信,实现对PLC的线圈寄存器和保持寄存器的读写。
2023-08-21 19:39:33 5467 6
原创 (二)Qt下多线程实现多个海康工业相机内触发采集回调取流显示
本文主要讲述了在Qt下实现多个海康工业相机的连接,采用内触发采集模式,并结合多线程使用回调取流的方式来获取图像并实现界面上两个相机的显示图像。
2023-07-16 15:25:38 3734 29
原创 (一)Qt下实现多个海康工业相机内触发采集回调取流显示
本文主要讲述了在Qt下实现海康工业相机的连接,采用内触发采集模式,并使用回调取流的方式来获取图像并实现界面上两个相机的显示图像,并结合相应的示例进行讲解。
2023-07-15 18:04:33 2830 3
原创 Qt下使用QPainter实现界面上饼状图、圆环图的绘制
本文讲述了Qt下使用QPainter及QPaintEvent来实现饼状图及圆环图的自定义绘制,在这里编写了一个简单的示例,并将相关代码展现出来以便大家学习,如有错误之处,欢迎大家批评指正。
2023-06-24 08:00:00 1774
原创 Qt下使用Sqlite数据库实现图像的读写显示
在Qt中使用Sqlite数据库可以保存很多类型的数据,其中还可以用来保存图像,这里对图像的保存和读取显示功能进行讲述,并将相关代码展现出来以便大家学习,如有错误之处,欢迎大家批评指正。
2023-06-03 08:00:00 1654
原创 Qt连接Sqlite3并使用Qtableview实时显示数据,重写QSqlQueryModel实现文本居中
如果我们的项目不需要一个单独的服务器进程或操作的系统(无服务器的),这时候可以选择使用SQLite数据库来保存数据,这里介绍一下Qt中自带驱动的Sqlite3数据库的使用,并结合相应的示例进行讲解,标题功能的体现见示例完整代码。
2023-05-13 08:30:00 3868 2
原创 Windows下Release版本Qt程序生成日志和dump文件(用于程序异常崩溃检测)
在实际项目开发时,一般打包发布给客户的程序是release版本Qt程序,然而在客户环境下可能会出现程序异常崩溃的问题,为了解决这个问题,一般会在程序中添加运行日志,或者生成dump文件,用来检测并定位异常。这里总结以下几种方式,用于程序异常崩溃检测定位。
2023-04-15 07:45:00 3453 10
原创 Qt下实现不规则形状窗口显示
本文实现了Qt下显示两个不规则形状的窗口demo,其中有Qt的窗口对话框和QPaintEvent及QMouseEvent的简单使用。
2023-02-20 19:48:17 1804 2
原创 Qt下实现欧姆龙PLC 串口发送HOSTLINK(FINS)模式
本文讲述了Qt下模拟串口调试工具发送HOSTLINK(FINS)模式,主要进行了HR保持区的字和位的读写,对HOSTLINK协议中校验码(FCS)的计算方式进行了展示。
2023-01-30 19:15:00 3081 2
原创 (二)Qt多线程实现海康工业相机图像实时采集
本文主要讲述了使用Qt多线程实现海康工业相机图像的采集,并在界面上将两个相机采集到的图像信息同时显示出来。
2022-12-31 08:30:00 10603 49
原创 Qt下多线程的四种使用方法总结及代码示例
在之前的Qt开发工作中,发现多线程的使用比较常见,这里将自己之前经历以及参考其它博文后获取的经验,对Qt下实现多线程的几种方式进行总结,并结合相应的示例,以便大家学习。
2022-12-05 18:30:00 3696
原创 Qt下实现XML、INI、JSON的文件读写示例开发
在项目开发过程中,发现经常遇见一些比如XML、INI、JSON等文件的读写,这里对这些文件进行整理和汇总,并展示一个简单的demo来实现上述文件的读写。
2022-11-11 20:00:00 1360 7
原创 Qt实现在QLabel上显示图片并进行线条/矩形框/多边形的绘制
本文主要讲述了使用QPainter在QLabel上进行图片的显示,并使用事件过滤器让QLabel捕获QEvent::Paint事件,并结合鼠标事件实现在图片上绘制其它图形。
2022-10-22 10:08:39 6934 1
原创 (一)Qt+OpenCV调用海康工业相机SDK示例开发
近期在Qt环境下进行海康工业相机的使用开发,发现海康提供的示例没有Qt的demo,而其中有基于MFC框架的示例,所以在这里基于该示例进行了Qt调用HIK工业相机的SDK开发,并将相关代码展现出来以便大家学习,如有错误之处,欢迎大家批评指正。
2022-10-11 19:08:37 13275 83
原创 QChart实现ui界面上指定位置饼状图、圆环图的绘制
本文主要讲述了使用Qt下的Charts 模块来进行饼图的绘制,并结合Qt Creator里面的示例,在这里编写了一个简单的示例实现了饼状图及圆环图的绘制。
2022-09-24 08:15:00 2716 11
原创 Window下Qt5.14_MinGW_64bit+CMake_3.24+OpenCV_4.5.1环境搭建
本文主要讲述了在Window平台使用Qt5.14_MinGW64及CMake进行OpenCV环境搭建的完整流程,文章描述了编译OpenCV的详细步骤,并对自己过程中出现的相关问题及解决方法进行了总结。
2022-09-03 08:00:00 3195 9
原创 Qt5.14_MinGW/MSVC下实现VS2019面板自由拖拽组合功能
本文主要讲述了Qt5.14_MinGW/MSVC下实现类似VisualStudio2019的界面拖拽效果,并基于开源项目Qt-Advanced-Docking-System进行了一个示例编写,并在此对本次学习进行记录及分享,希望能够给大家带来帮助,我的示例完整代码可通过文末百度网盘链接进行下载。...
2022-07-23 08:45:00 1589 11
原创 Qt中的单例模式:实现一个单例的界面类
本文主要讲述了使用加锁的懒汉式来实现单例,文中示例将一个界面类修改为单例类,并在主界面获取多次该类的实例来进行测试,看到结果表明也只生成了唯一的实例,这个简单的示例是自己对单例模式的一个学习认识的总结。文中讲述如有错误之处,欢迎大家批评指正。...
2022-07-16 08:30:00 4652 14
原创 (二)QCustomPlot生成热力图/矩阵颜色图
本文主要讲述了使用QCustomPlot图形库实现热力图的方法,这里的热力图也叫颜色图,本文实现了一个10x10矩阵的热力图。
2022-07-12 21:33:56 6418 19
原创 (二)QT5.14.2连接MySQL并使用QtableView显示数据表内容
本文主要讲述了Qt下MySQL数据库的连接及对MySQL数据库进行操作的基本命令,并使用QTableView控件结合QSqlTableModel显示相应数据表的内容。
2022-07-12 12:43:40 8572 5
原创 (二)Qt实现自定义控件的两种方式---插件法
本文主要讲述了插件法实现自定义控件的开发,Qt的自定义控件的好处在于可以扩展Qt没有的控件,提升法可以随时进行代码修改以及接口引出,但是无法直观的显示,插件法使用DLL可以方便查看及调用,但是接口相对固定。所以不管使用哪种方法,最重要的还是结合项目实际情况来进行开发。.........
2022-07-06 19:07:31 5968 2
原创 (一)Qt实现自定义控件的两种方式---提升法
在使用Qt设计师进行窗口设计时,我们会通过拖拽使用设计师中的原生控件来进行界面的开发,但有时候那些标准窗口部件无法满足我们的需求,这时候就需要我们进行自定义控件的使用。本系列文章主要讲述了使用提升法及插件法来实现自定义控件的使用,如有错误之处,欢迎大家批评指正。............
2022-07-06 19:03:58 11254 4
原创 Qt使用语言家进行国际化,实现多国语言切换
在使用Qt进行项目的开发,国际化的需求还是比较常见的,这里对Qt中国际化的实现进行总结,并结合相应的示例,以便大家学习,如有错误之处,欢迎大家批评指正。
2022-07-03 18:36:44 7080 8
原创 (一)QCustomPlot常见属性设置、多曲线绘制、动态曲线绘制、生成游标、矩形放大等功能实现
QT5.14.2下QCustomPlot常见属性设置、多曲线绘制、动态曲线绘制、生成游标、矩形放大等功能实现
2022-06-25 23:25:30 14021 20
原创 (一)QT5.14.2+MSVC2017(32位/64位)+MySQL连接
本文主要讲述了QT5.14.2在MSVC2017(32位/64位)编译环境下进行mysql源码的编译,以及如何对其进行配置来实现MySQL服务器的连接。
2022-06-15 23:30:01 4510 11
原创 QT5.14.2+VS2019 构建套件(Kit)黄色感叹号问题解决
QT5.14.2+VS2019配置下QtCreator构建套件黄色感叹号问题解决
2022-06-14 19:01:22 12706 11
Qt多线程实现海康工业相机图像采集+算法检测+OpenGLWidget实时显示
2023-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人