У меня есть следующий код:питона, показывающий текущее состояние кода
from Tkinter import *
root = Tk()
def count():
for i in range(300):
Display.configure(text = 'The current number is: '+str(i))
Button = Button(root, text = 'Start', command = count)
Button.pack()
Display = Label(root)
Display.pack()
root.mainloop()
Я хочу это, что после нажатия кнопки «Пуск», чтобы отобразить текущее число во время подсчета, но это не будет работать. Он отображает только номер после завершения подсчета, поэтому после подсчета только показывает: «Текущее число: 299». (Дело в том, что я хочу знать, как отображать текущее состояние кода. (Мне нужно создать приложение, которое собирает определенные файлы, чем копирует его в определенные места, и я хочу, чтобы он отображал, какой файл он в настоящее время выполняется копирование.Приложение работает с работами за исключением отображения текущего файла.Я попытался проверить отображение с помощью кода выше.)
Спасибо, это именно то, что я искал! Одна из незначительных вещей: если я использую метод Display.place() и перебираю список, содержащий строки (длина строки может меняться в диапазоне от 24 до 65), при отображении текста, который он перескакивает слева направо правильно. Если я модифицирую код таким образом, что пользователь должен щелкнуть по кнопке, тогда он отобразит следующий элемент в списке, текст останется статичным (поэтому он работает так, как я хочу). Есть ли решение для этого? – user2665140
@ user2665140 Наверное, трудно сказать, не видя примера. Возможно, просто опубликуйте новый вопрос с кодом, который воспроизводит проблему. – sloth