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

Tkinter-এর ইভেন্ট লুপের পাশাপাশি নিজের কোড রান করা

Tkinter GUI-ভিত্তিক অ্যাপ্লিকেশন এবং গেম তৈরির জন্য ব্যাপকভাবে ব্যবহৃত হয়। Tkinter তার উইন্ডো বা ফ্রেম প্রদান করে যেখানে প্রোগ্রাম এবং ফাংশন এক্সিকিউট করা হয়।

ধরি, একটি অ্যাপ্লিকেশনের সাথে কাজ করছি এবং অ্যাপ্লিকেশন রান করার সময় কোডে পরিবর্তন লিখতে চাই। Tkinter একটি কলব্যাক মেথড প্রদান করে যা উইন্ডো রান করার সময় ইটারেট করতে ব্যবহার করা যায়। after(duration, task) মেথড ব্যবহার করে উইন্ডো চালু রাখা যায় যা নির্দিষ্ট ডিউরেশনের পর পরিবর্তনগুলো রান করবে।

এই উদাহরণে একটি উইন্ডো তৈরি করা হবে যা মেইন উইন্ডো বা ফ্রেম রান করার সময় কনসোলে ০ থেকে ৯ পর্যন্ত সংখ্যা প্রিন্ট করবে।

উদাহরণ

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

# Tkinter ফ্রেম/উইন্ডোর ইনস্ট্যান্স
win = Tk()
win.geometry("700x200")

# বাটনের জন্য ফাংশন ডিফাইন
def some_task():
    for i in range(10):
        print(i)
        # রিকার্সিভলি ফাংশন কল
        win.after(2000, some_task)

# উইন্ডো চালু রাখুন
win.after(2000, some_task)
win.mainloop()

আউটপুট

উপরের কোড রান করলে কনসোলে ০ থেকে ৯ পর্যন্ত সংখ্যা প্রিন্ট होते থাকবে, এবং পাশাপাশি মেইন উইন্ডো ডিসপ্লে হবে।

0 1 2 3 4 5 6 7 8 9 …

Tkinter-এর ইভেন্ট লুপের পাশাপাশি নিজের কোড রান করা

  1. Tkinter-এ ডাইনামিক্যালি বাটন জেনারেট করা

  2. Tkinter উইন্ডো ক্লোজ করার পদ্ধতি

  3. গুগল কোলাবরেটরিতে পাইথন কোড রান করার পদ্ধতি

  4. নিজের QR Code তৈরি করার উপায়