Tkinter ใช้กันอย่างแพร่หลายในการสร้างและพัฒนาแอปพลิเคชันและเกมที่ใช้ GUI Tkinter มีหน้าต่างหรือกรอบที่เราเรียกใช้โปรแกรมและฟังก์ชันของเราพร้อมกับคุณลักษณะอื่นๆ
ให้เราพิจารณาว่าเรากำลังทำงานกับแอปพลิเคชันเฉพาะ และเราต้องการเขียนการเปลี่ยนแปลงในโค้ดขณะเรียกใช้แอปพลิเคชัน Tkinter มีวิธี acallback ซึ่งสามารถใช้เพื่อเรียกใช้หน้าต่างในขณะที่วนซ้ำ เราสามารถเรียกใช้หน้าต่างต่อไปได้โดยใช้ after(duration,task) วิธีการที่จะเรียกใช้การเปลี่ยนแปลงโดยทั่วไปหลังจากระยะเวลาหนึ่ง
ในตัวอย่างนี้ เราจะสร้างหน้าต่างที่พิมพ์ตัวเลขในช่วง (0 ถึง 9) ขณะเรียกใช้หน้าต่างหลักหรือเฟรม
ตัวอย่าง
#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() ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะทำให้พิมพ์ตัวเลขในช่วง (0 ถึง 9) บนคอนโซลต่อไป และจะแสดงหน้าต่างหลักด้วย
0 1 2 3 4 5 6 7 8 9 …….
