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

Tkinter-এ স্টপ বাটন দিয়ে লুপ বন্ধ কীভাবে করবেন?

after() লুপ স্টপ বাটন দিয়ে বন্ধ করা

Tkinter-এ while লুপের বদলে after() ব্যবহার করে রিকার্সিভ লুপ তৈরি করুন এবং একটি গ্লোবাল ফ্ল্যাগ দিয়ে স্টপ করুন।

উদাহরণ

from tkinter import *
from tkinter import ttk

win = Tk()
win.geometry("700x350")

running = True

def print_text():
    if running:
        print("Hello World")
    win.after(1000, print_text)

def on_start():
    global running
    running = True

def on_stop():
    global running
    running = False

canvas = Canvas(win, bg="skyblue3", width=600, height=60)
canvas.create_text(150, 10, text="Click the Start/Stop to execute the Code", font=('', 13))
canvas.pack()

ttk.Button(win, text="Start", command=on_start).pack(padx=10)
ttk.Button(win, text="Stop", command=on_stop).pack(padx=10)

win.after(1000, print_text)
win.mainloop()

আউটপুট

"Start" চাপলে কনসোলে "Hello World" প্রিন্ট হবে প্রতি সেকেন্ডে। "Stop" চাপলে বন্ধ হবে।

  1. টকিন্টার পাইথনে পুরো Treeview ক্লিয়ার করা

  2. টকিন্টার পাইথনে বাটন চাপলে উইন্ডো বন্ধ করা

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

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