wxPython窗口在Mac上的Komodo中立即崩溃关闭

-1 投票
1 回答
608 浏览
提问于 2025-04-18 09:51

我刚开始接触编程,现在正在尝试入门。我在我的Mac上安装了Komodo Edit,使用Python 2.7和3.3都没问题。

现在我想用wxPython(配合Python 2.7),我已经安装好了。通过一个YouTube教程,我得到了以下代码

import wx
app=wx.App()
win=wx.Frame(None)
win.Show()
app.MainLoop

只是想看看它是否能正常工作。它应该只是打开一个空白的小窗口。

在Komodo中运行这个代码时,窗口只出现了一瞬间就消失了。而在终端中运行同样的代码,窗口出现了但又崩溃了(出现了转圈圈的图标)。即使在Komodo中没有在最后加上app.MainLoop,还是会出现同样的错误。

如前所述,我对这些完全不熟悉,网上也找不到相关的错误信息。这是一个常见的错误吗?我希望能在Komodo中解决这个问题,因为我觉得使用它的体验对我来说很不错。

非常感谢!

奥利弗

1 个回答

0

看看你的示例代码,再试一次。

剧透警告

app.MainLoop() # 注意,要加上括号

编辑: 如果还是崩溃了,请在你的Linux系统上(用bash或其他终端)运行以下命令,并把输出结果发出来。

yourshell> python

它打印出的是哪个版本的Python?在Python提示符下:

... 
>>> import wx
>>> print wx.__version__

你得到的是你预期中的Python版本吗?我们假设你的示例代码保存在一个名为test.py的文件里,并且是在你启动Python时所在的目录中。

>>> import test

现在应该能看到一个空窗口了。

撰写回答