Advertisement

将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)

还没有任何评论哟~