我想在使用PySimpleGui编写的界面中使用鼠标选择图像上的一个区域。这些图像都包含在sg中。框架并放置在window=sg.Window()中。如何实现这一点?必须使用鼠标在图像上选择一个区域,并保存所选区域的坐标。我知道Tkinter可以做到。但我需要它在PySimpleGui,因为接口已经写在它。如何实现这一点?如果有一个例子,我会很感激。或者有什么线索吗?下面是一个例子,我想在最后得到并保存这个区域的坐标(这是一个例子在Tkinter,我需要在PySimpleGui):图像示例
尝试使用sg.Graph
,用draw_image
方法在画布上绘制图像。
在sg.Graph
中设置选项drag_submits=True, enable_events=True
,则可以捕捉鼠标的点击和拖动事件,这些事件决定了所选区域。
在这里找到示例代码演示图形拖动矩形
注意:记得把第13行更新到你的PNG文件。