কম্পিউটার

Python Tkinter এ শুধুমাত্র TopLevel উইন্ডো কিভাবে বন্ধ করবেন?


টপলেভেল উইন্ডো একটি অ্যাপ্লিকেশনে একটি চাইল্ড উইন্ডো তৈরি করার একটি বিকল্প। এটি ডিফল্ট প্রধান tkinter উইন্ডোর অনুরূপ কাজ করে। আমরা একটি টপলেভেল উইন্ডোর আকার কনফিগার করতে পারি, এর বৈশিষ্ট্য এবং বৈশিষ্ট্যগুলি কাস্টমাইজ করতে পারি এবং সেইসাথে উইজেটগুলি যোগ করতে পারি যেগুলির সাথে আমরা উপাদানটি তৈরি করতে চাই৷

একটি নির্দিষ্ট অ্যাপ্লিকেশনের জন্য, যদি আমরা একটি টপলেভেল উইন্ডো সংজ্ঞায়িত করে থাকি, তাহলে আমরা destroy() ব্যবহার করে এটি বন্ধ করতে পারি পদ্ধতি।

উদাহরণ

নিম্নলিখিত উদাহরণে, আমরা একটি অ্যাপ্লিকেশন তৈরি করেছি যাতে একটি টপলেভেল উইন্ডো খোলার জন্য একটি বোতাম রয়েছে। টপলেভেল উইন্ডো বা চাইল্ড উইন্ডোতে একটি লেবেল পাঠ্য এবং সংশ্লিষ্ট উইন্ডোটি বন্ধ করার জন্য একটি বোতাম রয়েছে। যখনই বোতামটি ক্লিক করা হয়, টপলেভেল উইন্ডোটি বন্ধ হয়ে যায়।

# Import required libraries
from tkinter import *

# Create an instance of tkinter window
win = Tk()
win.geometry("700x400")
win.title("Root Window")

# Function to create a toplevel window
def create_top():
   top=Toplevel(win)
   top.geometry("400x250")
   top.title("Toplevel Window")
   Label(top, text="Hello, Welcome to Tutorialspoint", font='Arial 15 bold').pack()

   # Button to close the toplevel window
   button=Button(top, text="Close", command=top.destroy)
   button.pack()

# Create a button to open the toplevel window
button=Button(win, text="Click Here", font='Helvetica 15', command=create_top)
button.pack(pady=30)

win.mainloop()

আউটপুট

উপরের কোডটি চালানো হলে একটি বোতাম সম্বলিত একটি উইন্ডো প্রদর্শিত হবে যা একটি টপলেভেল উইন্ডো খোলে।

Python Tkinter এ শুধুমাত্র TopLevel উইন্ডো কিভাবে বন্ধ করবেন?

টপলেভেল খোলা হয়ে গেলে, আপনি টপলেভেল উইন্ডো বন্ধ করতে "বন্ধ" বোতামে ক্লিক করতে পারেন।

Python Tkinter এ শুধুমাত্র TopLevel উইন্ডো কিভাবে বন্ধ করবেন?


  1. কিভাবে অন্যদের উপরে একটি Tkinter উইন্ডো রাখা?

  2. শিরোনাম বার সম্পাদনা করতে পাইথনে Tkinter কিভাবে ব্যবহার করবেন?

  3. আমি কিভাবে Python Tkinter রুট উইন্ডো থেকে পরিত্রাণ পেতে পারি?

  4. আমি কিভাবে একটি tkinter উইন্ডো বন্ধ করতে পারি?