2012-05-29 2 views
0

Я работаю над программой на основе Gui с использованием Tkinter. Ему нужны данные для отображения, и есть много разных данных. Я пытался это сделать, но это не показало правильного результата. Я имею в виду, что он не может отображать другие наборы данных, и он просто отображает первый набор данных.Как подать заявку на новые данные на холсте tkinter

Просто, его процедура выглядит следующим образом: 1-е данные

  1. нагрузки
  2. Показать на холсте
  3. Загрузить еще данные
  4. Показать на холсте, но он показывает первые данные.

Пожалуйста, дайте мне несколько советов, комментариев и помощи.

Спасибо, ребята.

+0

Не могли бы вы отобразить текущий код? –

+0

Невозможно найти такую ​​логическую ошибку, не видя своего фактического кода. –

+0

Фактический код довольно сложный и длинный. –

ответ

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) 
+0

Большое вам спасибо. Я попробую. :) –

0

Предполагая, что ваш код, чтобы отобразить данные верны, единственный вывод, который я могу сделать, заключается в том, что либо вы загружаете другие данные », ни на самом деле ничего не загружают, или ваш код« отображать на холсте »не получает недавно загруженных данных.

Другая возможность заключается в том, что в вашем чертежном коде есть ошибка, которая игнорируется.

Смежные вопросы