我将toga用作BeeWare Suite的一部分。我对为什么会收到此错误感到困惑。 在此简单示例中初始化属性时,出现此错误。我以几种不同的方式更改了初始化,并且每次都会收到不同的错误。我该如何解决?我想制作一个玩具版本较少的玩具,只需按一下按钮即可接受来自字段的输入,但是我需要一个可以存储值并传递给其他方法的属性。
AttributeError:“ HelloWorld”对象没有属性“ _impl”
导入toga 从toga.style导入包 从toga.style.pack导入COLUMN,ROW
HelloWorld(toga.App)类: def init (自己): self.foo = []
def startup(self):
main_box = toga.Box()
self.main_window = toga.MainWindow(title=self.formal_name)
self.main_window.content = main_box
self.main_window.show()
def main(): 返回HelloWorld()
[hydraapp]从开发人员模式开始... 追溯(最近一次通话): _run_module_as_main中的文件“ /Users/me/.pyenv/versions/3.8.2/lib/python3.8/runpy.py”,第193行 return _run_code(code,main_globals,None, _run_code中的文件“ /Users/me/.pyenv/versions/3.8.2/lib/python3.8/runpy.py”,第86行 exec(代码,run_globals) 文件“ / Users / me / Documents / Code / Hello_app / helloapp / src / helloaapp / 主要 .py”,第4行 main()。main_loop() 文件“ /Users/me/.pyenv/versions/3.8.2/lib/python3.8/site-packages/toga/app.py”,行425,位于main_loop中 self._impl.main_loop() AttributeError:“ HelloWorld”对象没有属性“ _impl”