如何使用条件 'if - else' 语句检查是否在 wxpython 中单击了按钮?
How to check if a button is clicked in wxpython with a conditional 'if - else' statement?
所以我正在制作一个程序,当用户单击一个按钮时,我只想在我的绘图中显示一条线。我知道您可以对 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
通常你只需将按钮绑定到这样的事件处理程序:
some_button.Bind(wx.EVT_BUTTON, self.onHandler)
然后当按钮被按下时,事件被触发并调用 onHandler
方法。如果您更喜欢复选框之类的东西,那么您可能想要查看 ToggleButton:
所以我正在制作一个程序,当用户单击一个按钮时,我只想在我的绘图中显示一条线。我知道您可以对 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
通常你只需将按钮绑定到这样的事件处理程序:
some_button.Bind(wx.EVT_BUTTON, self.onHandler)
然后当按钮被按下时,事件被触发并调用 onHandler
方法。如果您更喜欢复选框之类的东西,那么您可能想要查看 ToggleButton: