我正在尝试在 Tkinter 的 Toplevel 中制作图表。我认为问题在于您无法在 Tkinter 中打包 Toplevels,并且您需要在放置几何图形之前打包画布(例如:线条、矩形等)。这是我正在尝试编写的代码片段(城市名称是我班级中的一个实例变量):
def graph(self):
print self.cityName
top = Toplevel(master, width = 300, height = 300)
top.title(self.cityName + "'s Population")
top.create_line(10, 300-10, 10, 300)
top.create_line(10, 300-10, 300-10, 10)
当它尝试在第 5 行代码中创建行时会引发错误。有没有办法在 python 的 Tkinter 的顶层创建行?
这是错误:
AttributeError:顶级实例没有属性“create_line”