Tkinter được sử dụng rộng rãi để tạo và phát triển các ứng dụng và trò chơi dựa trên GUI.
Hãy để chúng tôi xem xét rằng chúng tôi đang làm việc với một ứng dụng cụ thể và chúng tôi muốn ghi các thay đổi trong mã trong khi chạy ứng dụng. Tkinter cung cấp phương thức acallback có thể được sử dụng để chạy cửa sổ trong khi lặp qua nó. Wecan tiếp tục chạy cửa sổ bằng cách sử dụng sau (thời lượng, tác vụ) về cơ bản sẽ chạy các thay đổi sau một khoảng thời gian.
Trong ví dụ này, chúng tôi sẽ tạo một cửa sổ in các số trong phạm vi (0 đến 9) trong khi chạy cửa sổ hoặc khung chính.
Ví dụ
#Import the required libraries from tkinter import * from tkinter import messagebox #Create an instance of tkinter frame or window win= Tk() #Set the geometry win.geometry("700x200") #Define the function for button def some_task(): for i in range(10): print(i) #Recursively call the function win.after(2000, some_task) #Keep Running the window win.after(2000, some_task) win.mainloop()
Đầu ra
Chạy đoạn mã trên sẽ tiếp tục in các số trong phạm vi (0 đến 9) trên biểu tượng và cùng với đó, nó sẽ hiển thị cửa sổ chính.
0 1 2 3 4 5 6 7 8 9 …….