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

Tkinter-এ Tk এবং Toplevel ক্লাসের পার্থক্য


Tkinter-এ Tk অবজেক্টই মেইন উইন্ডো। Toplevel ক্লাস চাইল্ড উইন্ডো তৈরি করতে হেল্প করে। Toplevel উইন্ডো Tk-এর মতোই কাজ করে (উইজেট, ফাংশন্যালিটি ধারণ করতে পারে)।

উদাহরণ

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

# Tkinter ফ্রেম তৈরি (মেইন উইন্ডো)
win = Tk()
win.geometry("700x350")
win.config(bg='#acc7df')

def open_win():
    top = Toplevel(win)
    top.geometry("700x250")
    top.title("Child Window")
    Label(top, text="Hello World!")

Button(win, text="Click Me", background="white", foreground="red3", font=('Helvetica 13 bold'), command=open_win).pack(pady=50)

win.mainloop()

আউটপুট

মেইন উইন্ডোতে বাটন থাকবে।

Tkinter-এ Tk এবং Toplevel ক্লাসের পার্থক্য

বাটন ক্লিক করলে চাইল্ড উইন্ডো খুলবে।

Tkinter-এ Tk এবং Toplevel ক্লাসের পার্থক্য


  1. Matplotlib.pyplot এবং Matplotlib.figure-এর পার্থক্য কী?

  2. Tkinter-এ update এবং update_idletasks-এর পার্থক্য

  3. Tkinter(Python)-এ root.destroy() এবং root.quit() এর পার্থক্য কী?

  4. Python-এ tkinter এবং tkinter.ttk উইজেটের পার্থক্য কী?