【发布时间】:2018-12-12 05:55:04
【问题描述】:
我正在尝试使用 Wxpyhon 制作一个简单的游戏。第一个布局是“欢迎!”布局,用户单击“让我们开始吧!-->”小部件按钮继续。我希望第二个布局让用户输入他们的姓名。
如何将第一个布局更改为第二个布局(重置为新的布局)?我是破坏框架还是破坏面板?我希望两个布局都在同一个窗口上,具有相同的大小、相同的确切位置等。如果我要破坏框架,我是否必须重新设置并再次输入大小、位置等? 有什么方法可以在不使用 Hide() 小部件、WizardPage 或 AddPage 的情况下做到这一点?
我考虑过创建一个类或函数,每次前一个框架或面板被销毁时专门创建一个新的框架或面板,这样我就不必再次输入尺寸和位置的麻烦,但我没有认为这个想法会奏效。
我对 Wxpython 和 Python 非常陌生,因为我差不多一个月前才开始使用 Python,而且我刚刚学习了大约一周的 WxPython。我搜索了教程来帮助我解决这个问题,但我仍然对在我的代码中放入什么感到困惑。
提前致谢。
【问题讨论】:
-
欢迎来到 SO,请创建一个最小、完整和可验证的示例。 stackoverflow.com/help/mcve
-
@Jaine,您是否有理由要使用相同的对话框/面板?拥有 wxWizard 或为此使用 2 个不同的对话框要简单得多。你只是想太多设计了。