首页 > 解决方案 > 如何在 Python 中阻止鼠标单击选定区域?

问题描述

我是python的初学者,我浏览了一些关于阻止鼠标输入的帖子,但他们完全讨论了冻结鼠标。我想知道的是如何封锁一个区域。

标签: pythonpython-3.xmouseevent

解决方案


当您获得 clickEvent 时,您首先需要检查点击是否在圈外,然后,如果它在圈外,则执行代码。例如,假设您的圆的中心在 (2,2) 并且半径为 1: def example(event, x, y, flags, param):

if event == cv2.EVENT_LBUTTONDOWN:
        if (x -2)**2 + (y-2)**2 >= 1: #check you are outside circle
           #your code here      

推荐阅读