我一直在使用 Tkinter 开发一个基于 Gui 的程序。它需要数据来显示,并且有很多不同的数据。我试图这样做,但它没有显示正确的结果。我的意思是,它不能显示其他数据集,它只显示第一个数据集。
简单来说,其流程如下:
- 加载第一个数据
- 在画布上显示
- 加载另一个数据
- 显示在画布上,但它显示第一个数据。
请给我一些提示、意见和帮助。
谢谢你们。
为了节省时间并给出一个想法,我刚刚从一些代码中提取了这个,希望它可以帮助你......
class SubWindow:
def change(self):
self.s1Var.set("new1")
def createWidgets(self, root):
self.s1Var = StringVar(); self.s1Var.set("string1")
self.s1Label = Label(root,textvariable=self.s1Var)
self.s1Label.grid(row=0, column=5)
self.changeButton = Button(root, text="Change", command=self.change)
self.changeButton.grid(row=9, column=7)
假设您显示数据的代码是正确的,我可以得出的唯一结论是,要么您“加载另一个数据”函数实际上没有加载任何内容,要么您的“在画布上显示”代码没有被赋予新加载的数据。
另一种可能性是您的绘图代码中存在被忽略的错误。