Tkinter dùng cho GUI/app/game. Muốn chạy code riêng khi event loop đang chạy, dùng callback after(duration, task) lặp lại sau khoảng thời gian.
Ví dụ: in số 0-9 liên tục trên console song song hiển thị cửa sổ.
Ví dụ
from tkinter import *
from tkinter import messagebox
win = Tk()
win.geometry("700x200")
def some_task():
for i in range(10):
print(i)
# Gọi đệ quy sau 2000ms
win.after(2000, some_task)
# Bắt đầu task
win.after(2000, some_task)
win.mainloop()Kết quả
Console in 0-9 lặp lại mỗi 2 giây, cửa sổ Tkinter vẫn chạy.
0 1 2 3 4 5 6 7 8 9 ...
