所以我正在创建一个程序,我只想在用户单击按钮时在我的图中显示一条线。我知道你可以用复选框做类似的事情,比如checkbox.IsChecked(),它会输出一个布尔值。同样,我使用wx.ID_OK检查文本输入到ShowModal()的文本对话框。
box = wx.TextEntryDialog(...)
if box.ShowModal() == wx.ID_OK:
...some code
box.Destroy()
是否有类似的东西,例如:
if some_button.SomeMethod() == button.IsClicked():
...some code
答案 0 :(得分:0)
通常,您只需将按钮绑定到这样的事件处理程序:
some_button.Bind(wx.EVT_BUTTON, self.onHandler)
然后按下该按钮时,将触发该事件并调用onHandler
方法。如果您更喜欢复选框,那么您可能需要查看ToggleButton: