0

Tkinter を使用して、Gui ベースのプログラムに取り組んでいます。表示するにはデータが必要で、さまざまなデータがたくさんあります。やってみましたが、正しい結果が表示されませんでした。つまり、他のデータセットを表示することはできず、最初のデータセットのみを表示します。

簡単に言えば、その手順は次のとおりです。

  1. 最初のデータをロード
  2. キャンバスに表示
  3. 別のデータを読み込む
  4. キャンバスに表示しますが、最初のデータが表示されます。

ヒント、コメント、ヘルプをお願いします。

君たちありがとう。

4

2 に答える 2

0

データを表示するコードが正しいと仮定すると、私が引き出すことができる唯一の結論は、「別のデータをロードする」関数が実際には何もロードしていないか、「キャンバスに表示」コードに新しくロードされたデータが与えられていないということです。

もう1つの可能性は、無視されている描画コードにエラーがあることです。

于 2012-05-29T23:02:37.850 に答える
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 に答える