কম্পিউটার টিউটোরিয়াল

Tkinter Python-এ Thread ব্যবহার করার পদ্ধতি

Tkinter-এ Threading ব্যবহার করে একসাথে একাধিক ফাংশন কল করা যায়। এটি অ্যাপ্লিকেশনে কিছু ফাংশনের অ্যাসিঙ্ক্রোনাস এক্সিকিউশন প্রদান করে।

পাইথনে থ্রেড ব্যবহার করতে threading মডিউল ইম্পোর্ট করে এর Thread ক্লাস সাবক্লাস করতে হয়। নতুন ক্লাসের ভেতরে Run মেথড ওভাররাইট করে লজিক লিখতে হয়।

থ্রেডিং ব্যবহার করে একসাথে একাধিক কাজ করা যায়। Tkinter-এ থ্রেডিং অর্জনের জন্য Thread() ফাংশন রয়েছে।

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

এই উদাহরণে Time মডিউল এবং Tkinter-এ ডিফাইন করা threading মডিউল ইম্পোর্ট করব।

উদাহরণ

# প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট
from tkinter import *
import time
import threading

# Tkinter ইনস্ট্যান্স ডিফাইন
win = Tk()
win.geometry("700x400")

# থ্রেড শুরু করার ফাংশন
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)

# বাটন তৈরি
b1 = Button(win, text="Start", command=threading.Thread(target=thread_fun).start())
b1.pack(pady=20)

win.mainloop()

আউটপুট

উপরের কোড রান করলে একটি বাটন এবং একটি থ্রেড তৈরি হবে যা লেবেলের ওপর কাজ করবে।

Tkinter Python-এ Thread ব্যবহার করার পদ্ধতি

৫ সেকেন্ড পর থ্রেড অটোমেটিক্যালি পজ হবে।

Tkinter Python-এ Thread ব্যবহার করার পদ্ধতি

  1. Tkinter-এ RGB রঙ কোড কীভাবে ব্যবহার করবেন?

  2. পাইথনে Tkinter ব্যবহার করে টাইটেল বার এডিট করা

  3. Tkinter-এ ইমেজকে বাটন হিসেবে ব্যবহার করা

  4. Python Tkinter-এ Canvas-এ ইমেজ সেন্টার (Center) করা