কম্পিউটার

Tkinter Python এ থ্রেড কিভাবে ব্যবহার করবেন?


Tkinter এর সাথে, আমরা থ্রেডিং ব্যবহার করে একবারে একাধিক ফাংশন কল করতে পারি . এটি একটি অ্যাপ্লিকেশনে কিছু ফাংশনের সিঙ্ক্রোনাস এক্সিকিউশন প্রদান করে।

পাইথনে একটি থ্রেড ব্যবহার করার জন্য, আমরা থ্রেডিং নামে একটি মডিউল আমদানি করতে পারি এবং এর থ্রেড সাবক্লাস করুন ক্লাস আমাদের নতুন ক্লাসের ভিতরে, আমাদের Run ওভাররাইট করতে হবে পদ্ধতি এবং সেখানে আমাদের যুক্তি সঞ্চালন.

তাই, মূলত থ্রেডিং দিয়ে আমরা একসাথে একাধিক কাজ করতে পারি। আমাদের অ্যাপ্লিকেশনে থ্রেডিং অর্জন করতে, Tkinter থ্রেড() প্রদান করে ফাংশন।

আসুন একটি উদাহরণ নিই এবং একটি থ্রেড তৈরি করি যা কিছু সময়ের জন্য ঘুমাবে এবং তারপর সমান্তরালভাবে অন্য একটি ফাংশন চালাবে।

এই উদাহরণের জন্য, আমরা টাইম মডিউল আমদানি করব এবং থ্রেডিং মডিউল 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()

আউটপুট

উপরের কোডটি চালানোর ফলে একটি বোতাম এবং একটি থ্রেড তৈরি হবে যা একটি লেবেলে কাজ করে৷

Tkinter Python এ থ্রেড কিভাবে ব্যবহার করবেন?

5 সেকেন্ড পরে, থ্রেড স্বয়ংক্রিয়ভাবে বিরাম হবে।

Tkinter Python এ থ্রেড কিভাবে ব্যবহার করবেন?


  1. tkinter এ rgb কালার কোড কিভাবে ব্যবহার করবেন?

  2. শিরোনাম বার সম্পাদনা করতে পাইথনে Tkinter কিভাবে ব্যবহার করবেন?

  3. Tkinter এ একটি বোতাম হিসাবে একটি ছবি কিভাবে ব্যবহার করবেন?

  4. ক্যানভাস পাইথন টিকিন্টারে কীভাবে একটি চিত্রকে কেন্দ্র করবেন