请举例说明wxpython如何设置点击按钮后的弹出窗口事件
时间: 2024-05-03 16:20:22 浏览: 117
好的,关于wxpython如何设置点击按钮后的弹出窗口事件,以下是一份示例代码:
```python
import wx
class MyFrame(wx.Frame):
def __init__(self, parent, title):
wx.Frame.__init__(self, parent, title=title, size=(400, 250))
panel = wx.Panel(self)
button = wx.Button(panel, label='点击这里', pos=(150, 50))
self.Bind(wx.EVT_BUTTON, self.onButton, button)
self.Center()
self.Show(True)
def onButton(self, event):
dlg = wx.MessageDialog(self, '你点击了按钮!', '提示', wx.OK | wx.ICON_INFORMATION)
dlg.ShowModal()
dlg.Destroy()
if __name__ == '__main__':
app = wx.App()
MyFrame(None, '弹出窗口示例')
app.MainLoop()
```
这是一个基本的wxpython应用程序,其中主要是在创建MyFrame类时设置了一个按钮,以及将按钮和onButton()方法绑定。当用户点击按钮时,onButton()方法将弹出含有简单信息的对话框窗口。在这个示例程序中,对话框内容为'你点击了按钮!',窗口标题为'提示',并提供一个OK按钮供用户关闭该对话框。
阅读全文