Search on blog:

Tkinter Przykład: użycie after() aby dodać do Listbox z Scrollbar

Przykład pokazuje jak stworzyć Listbox z Scrollbar (po prawej stronie) oraz jak użyć after() aby dodać nowy element do listy co 1000ms (1s).

Nowy element nie wymaga '\n'

import tkinter as tk
import time

# --- functions ---

def add_line():
    listbox.insert('end', time.strftime("%H:%M:%S"))
    root.after(1000, add_line) # run again after 1000ms (1s)

# --- main ---

root = tk.Tk()

scrollbar = tk.Scrollbar(root)
scrollbar.pack(side='right', fill='y')

listbox = tk.Listbox(root, yscrollcommand=scrollbar.set)
listbox.pack(side='left', fill='both')

scrollbar.config(command=listbox.yview)

add_line() # run first time
root.mainloop()
If you like it
Buy a Coffee