【发布时间】:2021-05-10 19:48:52
【问题描述】:
所以我找到了用户 tpvasconcelos 制作的“BoxParti”这个程序,我认为它对我的研究有很大帮助。可悲的是,它使用了一些我以前从未使用过的软件包,让它为我工作有点问题。我没有更改代码中的任何内容,但它不想与我一起工作。问题主要出在 tkinter 上,我不太熟悉。我以前从未使用过 GUI,所以这对我来说有点棘手。目前我只想让这个程序工作并检查它是否真的对我有用。我一直在努力让它自己工作,但遗憾的是我没有成功。这对我来说有点复杂,因为我有一段时间没有使用 python + 还没有真正使用过任何 GUI。下面我粘贴链接以下载代码。我在 Python 3.8 或 2.7 上运行它,在两个版本上我都会遇到相同的错误。在链接下方,我粘贴错误日志。我将非常感谢任何可以将我推向正确方向的提示,因为在我看来我很迷茫
https://github.com/TPVasconcelos/BoxParti
Traceback (most recent call last):
File "BoxParti.py", line 1493, in <module>
app = BoxParti()
File "BoxParti.py", line 53, in __init__
frame = F(container, self)
File "BoxParti.py", line 151, in __init__
self.make_plot(frame)
File "BoxParti.py", line 176, in make_plot
self.canvas.show()
AttributeError: 'FigureCanvasTkAgg' object has no attribute 'show'
【问题讨论】:
-
也许它是用于库的较旧版本的 tkinter,否则这看起来很难修复(也许可以更改源代码),同样在使用 python 2.7 进行测试时,您是否使用了 @987654323 @ 或
tkinter? -
如果我没记错的话,我使用了 Tkinter,否则它没有以正确的方式导入包。
标签: python matplotlib tkinter scipy