0

我一直在使用 Tkinter 开发一个基于 Gui 的程序。它需要数据来显示,并且有很多不同的数据。我试图这样做,但它没有显示正确的结果。我的意思是,它不能显示其他数据集,它只显示第一个数据集。

简单来说,其流程如下:

  1. 加载第一个数据
  2. 在画布上显示
  3. 加载另一个数据
  4. 显示在画布上,但它显示第一个数据。

请给我一些提示、意见和帮助。

谢谢你们。

4

2 回答 2

0

为了节省时间并给出一个想法,我刚刚从一些代码中提取了这个,希望它可以帮助你......

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)
于 2012-05-29T20:48:35.570 回答
0

假设您显示数据的代码是正确的,我可以得出的唯一结论是,要么您“加载另一个数据”函数实际上没有加载任何内容,要么您的“在画布上显示”代码没有被赋予新加载的数据。

另一种可能性是您的绘图代码中存在被忽略的错误。

于 2012-05-29T23:02:37.850 回答