擅长:python、mysql、java
<p>您只需使用底层类<code>ListBox</code>中的<a href="http://wxpython.org/Phoenix/docs/html/wx.ListBox.html#wx.ListBox.HitTest" rel="nofollow">^{<cd1>}</a>来查找哪个项位于给定的x/y坐标。Item是列表元素的<code>int</code>索引。该文档适用于wxPython phoenix,但在wxPython MSW classic 3.0.2下工作原理相同。在</p>
<pre><code> # lb is a wx.(Check)ListBox instance
lb.Bind(wx.EVT_MOTION, self.OnMouse)
def OnMouse(self, evt):
obj = evt.GetEventObject()
x, y = evt.GetPosition()
if isinstance(obj, wx.ListBox):
item = obj.HitTest(wx.Point(x, y))
# do something with item index information
</code></pre>