我对wxpython很新,所以这可能是一个显而易见的问题。
让我们说我想创建一个程序like an installation wizard,当点击下一个程序时,它会销毁当前的小部件组并创建一个新的集合。但是,用户还必须能够返回上一页。
我是否需要每个页面都有自己的__init__
类,我可以使用普通函数,还是有更好的方法来做这个?
答案 0 :(得分:0)
有几种有效的方法。最明显的是只使用wxPython的内置向导,可以在wx.wizard
中找到。您可能需要查看documentation,wiki或wxPython演示示例。您可能还会发现本教程很有用:
当然向导有点受限,所以如果你需要一些可以提供更多灵活性的东西,那么你可能想看看你自己的向导。如果您采用这种方法,那么是的,您可能会受益于创建一个包含各种小部件的基本Page类。然后,在显示每个页面时,您可以Hide
上一页或Destroy
它。就个人而言,我会隐藏它,除非你每页都有很多小部件。
本教程可能会帮助您开始沿着这条路走下去: