从wxPython教程中添加Sizer到简单的编辑器立即退出

时间:2012-03-12 22:34:37

标签: python wxpython

教程位于:Simple Editor,其代码位于:http://pastebin.com/x12f3DtN

我的完整代码:http://pastebin.com/5sMDpC0X

我通过在菜单栏中添加另一个菜单来修改原始教程,并在我们从菜单栏中选择Exit时添加了保存文件的功能。

python main.py -v会很快显示小部件,然后就消失了。 没有Sizer部分,我可以运行我的应用程序。

导致此问题的原因。没有错误。我可以毫无问题地运行教程的完整代码。

谢谢。

1 个答案:

答案 0 :(得分:0)

代码中的一个明显错误就在于:

for i in range(0,6):
    self.buttons.append(wx.Button(self, -1, "Button &"+str(i)))
    self.sizer2.Add(self.button[i], 1, wx.EXPAND)

您的按钮位于self.buttons列表中,因此您应该将self.buttons[i]添加到sizer中。