Получить объект в точке? WxPython - PullRequest
3 голосов
/ 30 декабря 2011

Можно ли получить какой объект находится в точке (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 ]

2 голосов
/ 30 декабря 2011

Есть

wx.FindWindowAtPoint (пт)

Также

GenericFindWindowAtPoint (PT)

и

FindWindowAtPointer ()

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

2 голосов
/ 30 декабря 2011

Вы пробовали FindWindowsAtPoint ()?Это единственное, о чем я могу думать, что делает что-то подобное.Вы также можете взглянуть на инструмент проверки виджетов, чтобы узнать, как он собирает информацию о виджетах при нажатии на них.

...