如何在wxpython中正确创建多页gui

时间:2015-08-12 19:02:15

标签: python wxpython

我对wxpython很新,所以这可能是一个显而易见的问题。

让我们说我想创建一个程序like an installation wizard,当点击下一个程序时,它会销毁当前的小部件组并创建一个新的集合。但是,用户还必须能够返回上一页。

我是否需要每个页面都有自己的__init__类,我可以使用普通函数,还是有更好的方法来做这个?

1 个答案:

答案 0 :(得分:0)

有几种有效的方法。最明显的是只使用wxPython的内置向导,可以在wx.wizard中找到。您可能需要查看documentationwiki或wxPython演示示例。您可能还会发现本教程很有用:

当然向导有点受限,所以如果你需要一些可以提供更多灵活性的东西,那么你可能想看看你自己的向导。如果您采用这种方法,那么是的,您可能会受益于创建一个包含各种小部件的基本Page类。然后,在显示每个页面时,您可以Hide上一页或Destroy它。就个人而言,我会隐藏它,除非你每页都有很多小部件。

本教程可能会帮助您开始沿着这条路走下去: