如何检查是否在wxpython中使用条件';if-else';陈述

如何检查是否在wxpython中使用条件';if-else';陈述,wxpython,Wxpython,所以我制作了一个程序,当用户点击一个按钮时,我只想在绘图中显示一条线。我知道您可以对复选框(如checkbox.IsChecked())执行类似的操作,它将输出一个布尔值。类似地,我使用wx.ID_OK通过showmodel()将文本输入检查到文本对话框中 是否有类似的情况,例如: if some_button.SomeMethod() == button.IsClicked(): ...some code 通常,您只需将按钮绑定到事件处理程序,如下所示:

所以我制作了一个程序,当用户点击一个按钮时,我只想在绘图中显示一条线。我知道您可以对复选框(如checkbox.IsChecked())执行类似的操作,它将输出一个布尔值。类似地,我使用wx.ID_OK通过showmodel()将文本输入检查到文本对话框中

是否有类似的情况,例如:

if some_button.SomeMethod() == button.IsClicked():
                  ...some code

通常,您只需将按钮绑定到事件处理程序,如下所示:

some_button.Bind(wx.EVT_BUTTON, self.onHandler)
然后,当按下按钮时,触发事件并调用
onHandler
方法。如果您希望有一个复选框,那么您可能希望签出ToggleButton:

some_button.Bind(wx.EVT_BUTTON, self.onHandler)