#牛客在线求职答疑中心# wxpython多个页面连续跳转如何实现
全部评论
wxpython中,你可以使用wx.Frame.Show()方法来实现多个页面连续跳转。具体来说,你可以创建一个新的Frame对象,然后在需要跳转的地方调用该对象的Show()方法。例如:
```python
import wx
class Frame1(wx.Frame):
def __init__(self, parent):
wx.Frame.__init__(self, parent, title="Frame 1")
self.button = wx.Button(self, label="Go to Frame 2")
self.button.Bind(wx.EVT_BUTTON, self.OnButton)
def OnButton(self, event):
frame2 = Frame2(self)
frame2.Show()
class Frame2(wx.Frame):
def __init__(self, parent):
wx.Frame.__init__(self, parent, title="Frame 2")
self.button = wx.Button(self, label="Go to Frame 3")
self.button.Bind(wx.EVT_BUTTON, self.OnButton)
def OnButton(self, event):
frame3 = Frame3(self)
frame3.Show()
class Frame3(wx.Frame):
def __init__(self, parent):
wx.Frame.__init__(self, parent, title="Frame 3")
app = wx.App()
frame1 = Frame1(None)
frame1.Show()
app.MainLoop()
```
在这个例子中,Frame1上有一个按钮,点击后会跳转到Frame2,Frame2上有一个按钮,点击后会跳转到Frame3。你可以根据需要修改这些代码,实现多个页面连续跳转。
送花
回复
分享
相关推荐
04-07 19:44
已编辑
点赞 评论 收藏
转发
04-05 11:19
中国民航大学 电子信息类 点赞 评论 收藏
转发