কম্পিউটার

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


যখন আমরা destroy() আহ্বান করি tkinter উইন্ডো অবজেক্টের সাথে পদ্ধতি, এটি মেইনলুপ বন্ধ করে দেয় উইন্ডোর ভিতরে থাকা সমস্ত উইজেট প্রক্রিয়া করে এবং ধ্বংস করে। Tkinter ধ্বংস() পদ্ধতিটি প্রধানত ব্যাকগ্রাউন্ডে চলমান দোভাষীকে হত্যা এবং বন্ধ করতে ব্যবহৃত হয়।

যাইহোক, ছাড়ুন() mainloop() এর পরে প্রক্রিয়াটি বন্ধ করার জন্য পদ্ধতিটি চালু করা যেতে পারে ফাংশন আমরা একটি বোতাম অবজেক্ট তৈরি করে উভয় পদ্ধতির কার্যকারিতা প্রদর্শন করতে পারি।

উদাহরণ

#Import the required libraries
from tkinter import *

#Create an instance of tkinter frame
win= Tk()

#Set the geometry of frame
win.geometry("650x450")

#Define a function for Button Object
def quit_win():
   win.quit()
def destroy_win():
   win.destroy()

#Button for Quit Method
Button(win,text="Quit", command=quit_win, font=('Helvetica
bold',20)).pack(pady=5)

#Button for Destroy Method
Button(win, text= "Destroy", command=destroy_win, font=('Helvetica
bold',20)).pack(pady=5)
win.mainloop()

আউটপুট

কোড চালানো হলে দুটি বোতাম যথাক্রমে "প্রস্থান" এবং "ধ্বংস" সহ একটি উইন্ডো প্রদর্শিত হবে৷

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

সতর্কতাছাড়ুন() অ্যাপ্লিকেশানটি আকস্মিকভাবে বন্ধ করে দেবে, তাই এটি সুপারিশ করা হচ্ছে যে আপনি কার্যকর করার পরে ম্যানেজারের কাছ থেকে অ্যাপ্লিকেশনটি বন্ধ করুন৷


  1. Tkinter এ ফোকাস এবং ফোকাস_সেট পদ্ধতির মধ্যে পার্থক্য কি?

  2. Tkinter এ আপডেট এবং update_idletasks এর মধ্যে পার্থক্য কি?

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

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