Как обновить текст текстового поля в Tkinter?

Поэтому я делаю секундомер в python с tkinter, у меня есть цикл для обновления времени работы, но у меня есть так, что цикл очищает текстовое поле, а затем обновляет текстовое поле с новым номером.

Хотя он не работает, по какой-то причине он просто не очищает его, он просто добавляет числа в поле.

Вот код, который я использовал, если бы кто-то мог взглянуть на это для меня, я бы его много описал 🙂

import time from tkinter import * root = Tk() root.title("StopWatch") #textbox for the screen screen = Text(root, height = 1, width = 20, bd=10) screen.grid(row=0, column=0) #Active variable global stopwatch_active stopwatch_active = False stop_time = 0 stop_minutes = 0 #command for starting the stopwatch def start_com(): stop_btn.config(state=NORMAL) stopwatch_active = True start_btn.config(state=DISABLED) global stop_time stop_time += 1 screen.insert(END, stop_time) root.after(1000, start_com) #button for starting the stopwatch start_btn = Button(root, text = "Start", width = 10, bd = 5, command = start_com) start_btn.grid(row=1, column=0, sticky=W) #button for stopping the stopwatch stop_btn = Button(root, text = "Stop", width = 10, bd = 5) stop_btn.grid(row=1, column=0, sticky=E) stop_btn.config(state=DISABLED) 

One Solution collect form web for “Как обновить текст текстового поля в Tkinter?”

Добавить:

 screen.delete("1.0", END) 

Прежде чем вы выполните:

 screen.insert(END, stop_time) 

Это очистит весь текст из текстового поля. У Effbot есть больше информации, если вы заинтересованы. Это создаст нечто похожее на:

введите описание изображения здесь

  • Sleep () останавливает потоки
  • Прозрачный фон окна (Python Tkinter)
  • Tkinter: настройка метода для динамически генерируемых меток
  • python tkinter отображает анимированный GIF с использованием PIL
  • Как рисовать изображения в окне tkinter
  • import matplotlib failing без модуля с именем _tkinter on heroku
  • Открытый метод Python TypeError
  • Как изменить размер кнопки в Python?
  •  
    Interesting Posts for Van-Lav
    Python - лучший язык программирования в мире.