【问题标题】:Get object at point? wxpython获取对象? wxpython
【发布时间】:2012-01-30 15:46:20
【问题描述】:

是否可以使用 wxpython 获取点 (x,y) 处的对象?

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) 之类的东西

【问题讨论】:

    标签: python wxpython wxwidgets


    【解决方案1】:

    您是否尝试过 FindWindowsAtPoint()?这是我能想到的唯一能做类似事情的事情。您还可以查看小部件检查工具,了解当您单击小部件时它如何获取有关小部件的信息。

    【讨论】:

    • 我认为这种方法不适用于面板?或者是吗?我试过了,它返回一个错误,“MyPanel”对象没有属性“FindWindowAtPoint”
    【解决方案2】:

    wx.FindWindowAtPoint(pt)

    还有

    GenericFindWindowAtPoint(pt)

    FindWindowAtPointer()

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

    【讨论】:

    • 这与面板兼容吗?
    • FindWindowAtPoint() 是模块函数,不是 wxPanel 中的成员函数 试试 wx.FindWindowAtPoint((0,0))
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 2023-02-03
    • 1970-01-01
    相关资源
    最近更新 更多