ด้วย Tkinter เราสามารถเรียกใช้หลายฟังก์ชันพร้อมกันโดยใช้ Threading . มีการดำเนินการแบบอะซิงโครนัสของฟังก์ชันบางอย่างในแอปพลิเคชัน
เพื่อที่จะใช้เธรดใน Python เราสามารถนำเข้าโมดูลที่เรียกว่า เธรด และคลาสย่อย เธรด ระดับ. ภายในคลาสใหม่ของเรา เราต้องเขียนทับ Run วิธีการและดำเนินการตามตรรกะของเราที่นั่น
โดยพื้นฐานแล้ว เราสามารถทำงานหลายอย่างพร้อมกันได้ เพื่อให้เกิด threading ในแอปพลิเคชันของเรา Tkinter ได้จัดเตรียม Thread() ฟังก์ชัน
ให้เรายกตัวอย่างและสร้างเธรดที่จะพักสักครู่แล้วเรียกใช้ฟังก์ชันอื่นควบคู่กันไป
สำหรับตัวอย่างนี้ เราจะนำเข้า โมดูลเวลา และ โมดูลเธรด กำหนดไว้ในไลบรารี Tkinter
ตัวอย่าง
#Import all the necessary libraries
from tkinter import *
import time
import threading
#Define the tkinter instance
win= Tk()
#Define the size of the tkinter frame
win.geometry("700x400")
#Define the function to start the thread
def thread_fun():
label.config(text="You can Click the button or Wait")
time.sleep(5)
label.config(text= "5 seconds Up!")
label= Label(win)
label.pack(pady=20)
#Create button
b1= Button(win,text= "Start", command=threading.Thread(target=thread_fun).start())
b1.pack(pady=20)
win.mainloop() ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะสร้างปุ่มและเธรดที่ทำงานบนป้ายกำกับ

หลังจาก 5 วินาที ชุดข้อความจะหยุดชั่วคราวโดยอัตโนมัติ
