কখনও কখনও, একটি Tkinter অ্যাপ্লিকেশন পরীক্ষা করার সময়, আমাদের Tkinterdefault উইন্ডো বা ফ্রেম লুকানোর প্রয়োজন হতে পারে। দুটি সাধারণ পদ্ধতি আছে যার মাধ্যমে আমরা হয় আমাদের Tkinter উইন্ডোটি লুকিয়ে রাখতে পারি, অথবা এটিকে ধ্বংস করতে পারি।
মেইনলুপ() Tkinter উইন্ডোটি বাহ্যিক ইভেন্ট দ্বারা বন্ধ না হওয়া পর্যন্ত চালিয়ে যায়। উইন্ডোটি ধ্বংস করার জন্য আমরা destroy() ব্যবহার করতে পারি কলযোগ্য পদ্ধতি।
যাইহোক, Tkinter উইন্ডোটি লুকানোর জন্য, আমরা সাধারণত "প্রত্যাহার" পদ্ধতি ব্যবহার করি যা রুট উইন্ডো বা প্রধান উইন্ডোতে আহ্বান করা যেতে পারে।
এই উদাহরণে, আমরা একটি টেক্সট উইজেট এবং একটি বোতাম "প্রস্থান" তৈরি করেছি যা রুট উইন্ডোটি অবিলম্বে বন্ধ করে দেবে। যাইহোক, আমরা প্রত্যাহারও ব্যবহার করতে পারি এটি পর্দায় প্রদর্শন এড়াতে পদ্ধতি।
উদাহরণ
#Import the library from tkinter import * #Create an instance of window win= Tk() #Set the geometry of the window win.geometry("700x400") def disable_button(): win.destroy() #Create a Label Label(win,text="Type Something",font=('Helvetica bold', 25), fg="green").pack(pady=20) #Create a Text widget text= Text(win, height= 10,width= 40) text.pack() #Create a Disable Button Button(win, text= "Quit", command= disable_button,fg= "white", bg="black", width= 20).pack(pady=20) #win.withdraw() win.mainloop()
উপরের পাইথন কোডটি প্রত্যাহার ব্যবহার করে রুট উইন্ডোটিকে লুকিয়ে রাখে পদ্ধতি যাইহোক, উইন্ডোটি ধ্বংস করতে, আমরা destroy ব্যবহার করতে পারি পদ্ধতি।
আউটপুট
আপনি প্রস্থান বোতামে ক্লিক করলে, এটি রুট উইন্ডোটি লুকিয়ে রাখবে৷