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 …….