将OpenCV图像放到QLabel中,并通过鼠标事件获取点击位置
发布时间
阅读量:
阅读量
将OpenCV图像放到QLabel中,并通过鼠标事件获取点击位置
有关通过鼠标事件获取点击坐标的实现方式,可参考两篇技术博客:
Qt 为QPushButton、QLabel添加鼠标移入移出事件
qt使用鼠标事件获取鼠标在QLabel和Ui界面中的点击位置
文中所提及的功能需求主要包含两个关键点:
其一为将通过opencv加载的图像展示在QLabel控件中;
其二为获取鼠标点击的位置信息。实际上,opencv本身也具备捕获鼠标事件以确定像素坐标的机制,但当图像被放置于QLabel中时,如何实现该功能在网络上并未找到有效的解决方案。因此,最终选择借助QLabel自身的鼠标事件处理机制,并通过坐标转换的方式完成功能。
该项目的名称为 mouse_in_qtUi
mouse_in_qtUi.pro
#-------------------------------------------------
#
# Project created by QtCreator 2019-12-24T22:54:02
#
#-------------------------------------------------
QT += core gui
全部评论 (0)
还没有任何评论哟~
