2011-12-30 36 views
3

是否有可能通过wxpython获取对象在点(x,y)?获取对象点? wxpython

buton=wx.Button(self, id=wx.ID_ANY, label='object',pos=(10,10), size=(175, 28)) 
print GetObjectAtPoint(10,10) # this function does not exist 

如果有任何与上述类似,那将是很好的,或者如果有,我应该怎么做的建议。甚至,如果有任何诸如GetObjectsInRange(x1,y1,x2,y2)

回答

2

wx.FindWindowAtPoint(PT)

另外

GenericFindWindowAtPoint(PT)

FindWindowAtPointer()

http://www.wxpython.org/docs/api/

+0

这是否与面板兼容? – thelost 2011-12-30 21:25:27

+1

FindWindowAtPoint()是一个模块函数,不是wxPanel中的成员函数 尝试 wx.FindWindowAtPoint((0,0)) – 2012-01-01 15:37:28

2

您是否尝试过FindWindowsAtPoint()?这是我能想到的唯一的事情就是这样。您也可以查看Widget Inspection Tool,以了解它在点击它们时如何获取有关窗口小部件的信息。

+0

我不认为这种方法适用于面板?还是呢?我试过了,它返回一个错误,'MyPanel'对象没有属性'FindWindowAtPoint' – thelost 2011-12-30 16:52:59