কম্পিউটার

Tkinter এর Tk এবং Toplevel ক্লাসের মধ্যে পার্থক্য কি?


Tkinter উইন্ডোগুলি Tk শুরু করার মাধ্যমে তৈরি করা হয় প্রথম বস্তু। এটি যেকোন Tkinter অ্যাপ্লিকেশনের ন্যূনতম অংশ, যা অ্যাপ্লিকেশনটিকে ইনস্ট্যান্টিয়েট করতে সাহায্য করে। টাকা অ্যাপ্লিকেশনের মৌলিক বিল্ডিং ব্লকগুলি তৈরি করতে সাহায্য করে, যেমন একটি অ্যাপ্লিকেশন উইন্ডো যেখানে সমস্ত উইজেট স্থাপন করা হয়।

যাইহোক,টপলেভেল ক্লাস প্রধান অ্যাপ্লিকেশনের অভ্যন্তরীণ উইজেটগুলির মাধ্যমে যোগাযোগ করতে সহায়তা করে। টপলেভেল ক্লাসের উদাহরণগুলির মধ্যে একটি হল টপলেভেল যে উইন্ডোটি অ্যাপ্লিকেশনের প্রধান উইন্ডো ছাড়া অন্য একটি চাইল্ড উইন্ডো প্রদর্শন করে। টপলেভেল উইন্ডোটি টাকার মতই কাজ করে, কারণ এতে উইজেট এবং কার্যকারিতাও থাকতে পারে।

উদাহরণ

#Import the required libraries
from tkinter import *

#Create an instance of Tkinter Frame
win = Tk()

#Set the geometry
win.geometry("700x350")

#Set the default color of the window
win.config(bg= '#acc7df')

def open_win():
   #Create a Button to Open the Toplevel Window
   top= Toplevel(win)
   top.geometry("700x250")
   top.title("Child Window")
   #Create a label in Toplevel 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_idletasks এর মধ্যে পার্থক্য কি?

  3. Tkinter(Python) এ root.destroy() এবং root.quit() এর মধ্যে পার্থক্য কি?

  4. পাইথনে tkinter এবং tkinter.ttk-এর উইজেটগুলির মধ্যে পার্থক্য কী?