Tkinter を使用して、Gui ベースのプログラムに取り組んでいます。表示するにはデータが必要で、さまざまなデータがたくさんあります。やってみましたが、正しい結果が表示されませんでした。つまり、他のデータセットを表示することはできず、最初のデータセットのみを表示します。
簡単に言えば、その手順は次のとおりです。
- 最初のデータをロード
- キャンバスに表示
- 別のデータを読み込む
- キャンバスに表示しますが、最初のデータが表示されます。
ヒント、コメント、ヘルプをお願いします。
君たちありがとう。
データを表示するコードが正しいと仮定すると、私が引き出すことができる唯一の結論は、「別のデータをロードする」関数が実際には何もロードしていないか、「キャンバスに表示」コードに新しくロードされたデータが与えられていないということです。
もう1つの可能性は、無視されている描画コードにエラーがあることです。
時間を節約し、アイデアを提供するために、コードからこれを引き出しました...
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)