Sha*_*nit 2 wxpython simulate buttonclick python-2.7
我目前正在开发一个python项目,它是一个不与internet交互的应用程序.GUI正在与wxpython一起用餐.python中是否有代码可以模拟按钮点击.
我取决于你真正需要它做什么.您是否只是想要执行与用户单击按钮时相同的代码?或者您是否需要在本机UI按钮上发生真正的系统级鼠标事件,就好像有真正的用户这样做?
对于前者,您只需要在任何需要它的地方调用事件处理函数.您可以创建匹配的事件对象并按wx.PostEvent建议使用,或者直接调用事件处理程序方法.或者为了更好的编程风格,重构并将事件处理程序的内容移动到一个单独的函数,并从事件处理程序调用它,并且还需要模拟单击按钮的效果.
为了将真实的系统级事件发送到本机窗口小部件,有一个wx.UIActionSimulator类,可用于在比发布wx事件更低的级别模拟鼠标或键盘,因此UI的行为与真实用户的行为完全相同正在做.我猜这95%的时间对于你所描述的情况来说是过度杀伤,而且比上面的情况更复杂,但是如果你真的需要的话,那就是它.
| 归档时间: |
|
| 查看次数: |
1320 次 |
| 最近记录: |