在wxPython中,使应用程序比向导稍微复杂的标准过程是什么?

时间:2010-01-22 17:16:52

标签: python wxpython

我正在尝试使用wxPython创建我的第一个操作系统级GUI。我有一本书 wxPython in Action ,并查看了代码演示。我没有使用事件驱动编程(除了一些Javascript),sizer和所有典型的GUI元素的经验。本书的组织有点奇怪,并假设我对操作系统GUI编程的了解远远超过实际操作。我最近也面向面向对象编程。我知道我显然不在我的深处。

在GUI方面,我的应用程序很简单:主要是一组提醒屏幕(“打开扫描仪”,“打开打印机”等)和Python中的后台操作,无论是在文件系统中还是从命中Web服务,但它足够复杂,以至于Wizard类似乎无法覆盖它。我必须更改“后退”和“下一步”按钮上的名称,有时禁用它们,等等。

我的应用程序的标准流程是什么?

1)创建一个wxFrame,然后将所有wxPanel放入其中,隐藏除了一个之外的所有内容,然后执行一系列隐藏并显示“Next”按钮(或当前等效按钮)?

2)创建多个wxFrame,每个wxPanel中有一个wxPanel,然后在它们之间切换?

3)在wxWizard中更改按钮名称并禁用它们的一些非显而易见的方式?

4)我在上述三个类别中没有预料到的东西。

1 个答案:

答案 0 :(得分:1)

我对你的应用程序没有很好的理解,但试图强迫wxWizard满足你的需求听起来像个坏主意。

我建议查看wxPython网站上提供的演示。通过每个演示,我打赌你会找到一个适合你需要的演示。

我个人从未使用过wxWizard,因为我发现它太麻烦了。相反,我创建了一系列符合我需要的对话框。