【问题标题】:WxPython: 'App' object has no attribute 'Mainloop'WxPython:“App”对象没有属性“Mainloop”
【发布时间】:2020-03-18 18:28:34
【问题描述】:

所以,我试图做关于使用 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()

【问题讨论】:

    标签: python python-3.x wxpython


    【解决方案1】:

    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()
    

    【讨论】:

    • 谢谢,这真的很有帮助。
    猜你喜欢
    • 2015-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-16
    • 1970-01-01
    • 1970-01-01
    • 2019-09-06
    • 2012-03-06
    相关资源
    最近更新 更多