我已经看到了关于这个话题的另一个问题,但是我无法得到适合我的信息,所以我想我会详细说明 - 我怀疑我只是短视.
我正在尝试从测试框架中运行我的GUI,这涉及在测试脚本中手动调用事件(在这种情况下是按下按钮).到目前为止,除了其他不相关的guff,我还有:
# In GUI class:
self.button_1 = wx.Button(self, id=wx.ID_ANY, label="Button 1")
self.button_1.Bind(wx.EVT_BUTTON, self.button_1)
# In GUI Test class:
event = wx.PyCommandEvent(X, Y)
wx.PostEvent(get_gui_instance(), event)
Run Code Online (Sandbox Code Playgroud)
我的问题是我不知道应该是什么X,Y应该是什么(假设其余的都没问题).任何帮助是极大的赞赏.
btnInfo = wx.Button(self,-1,"Some Button")
evt = wx.PyCommandEvent(wx.EVT_BUTTON.typeId,btnInfo.GetId())
wx.PostEvent(self, evt) #attach event to self ... alternatively maybe attach to btnInfo
Run Code Online (Sandbox Code Playgroud)
应该管用
| 归档时间: |
|
| 查看次数: |
4089 次 |
| 最近记录: |