wxPython中可点击图像的网格

wxPython中可点击图像的网格,python,wxpython,Python,Wxpython,因此,我需要能够在网格布局中打开多个图像,并单击这些图像以执行各种操作。现在我正在将图像添加到网格大小器中。如何从sizer捕获鼠标事件?或者我应该以另一种方式显示图像以便于响应鼠标事件吗?将其中一个绑定到您的图像 例如 您的图像对象的类型应该是什么?它是wx.Image还是wx.StaticBitmap或其他什么?非常感谢它的工作原理。现在的问题是我不知道如何确定哪个映像触发了处理程序中的事件-GetEventSource返回父帧,而不是映像。简单地说,只需在处理程序中调用事件的GetId()

因此,我需要能够在网格布局中打开多个图像,并单击这些图像以执行各种操作。现在我正在将图像添加到网格大小器中。如何从sizer捕获鼠标事件?或者我应该以另一种方式显示图像以便于响应鼠标事件吗?

将其中一个绑定到您的图像

例如


您的图像对象的类型应该是什么?它是wx.Image还是wx.StaticBitmap或其他什么?非常感谢它的工作原理。现在的问题是我不知道如何确定哪个映像触发了处理程序中的事件-GetEventSource返回父帧,而不是映像。简单地说,只需在处理程序中调用事件的GetId(),并将其与静态位图的ID进行比较。如果你想要一个例子,请让我知道,我会把它添加到我的答案中。别忘了,如果你对我的答案满意,你可以投票支持我的答案,我认为这是因为你接受了它:P@volting你能在答案中为GetId添加一个例子吗。。我已经投了赞成票;)。。这不是我想的那样
your_staticBitmap_object.bind(wx.EVT_LEFT_UP, self.onImageClick, your_staticBitmap_object)