首页 > 解决方案 > WxPython:“App”对象没有属性“Mainloop”

问题描述

所以,我试图做关于使用 WxPython 制作应用程序的 RealPython 教程,但我遇到了一个错误。

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'App' object has no attribute 'Mainloop'

我已经尝试了一切,但它总是给我这个错误。

我如何解决它?

作为参考,这是我试图运行的代码:

import wx
app = wx.App()
frame = wx.Frame(parent=None, title="Hello, world!")
frame.Show()
app.Mainloop()

标签: pythonpython-3.xwxpython

解决方案


app有一个MainLoop属性,而不是一个Mainloop注释大写的“L”

为了将来参考,您可以使用该dir功能,即

print (dir(app))

这将向您展示可用的内容。

import wx
app = wx.App()
frame = wx.Frame(parent=None, title="Hello, world!")
frame.Show()
app.MainLoop()

在此处输入图像描述


推荐阅读