Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

टिंकर के टीके और टॉपलेवल कक्षाओं में क्या अंतर है?

Tk . को इनिशियलाइज़ करके टिंकर विंडो बनाई जाती है पहले वस्तु। यह किसी भी टिंकर एप्लिकेशन का न्यूनतम हिस्सा है, जो एप्लिकेशन को तुरंत चालू करने में मदद करता है। Tk एप्लिकेशन के बुनियादी बिल्डिंग ब्लॉक्स को बनाने में मदद करता है, जैसे कि एक एप्लिकेशन विंडो जहां सभी विजेट रखे जाते हैं।

हालांकि, शीर्ष स्तरीय कक्षाएं मुख्य एप्लिकेशन के आंतरिक विजेट्स के माध्यम से संवाद करने में मदद करें। टॉपलेवल क्लासेस के उदाहरणों में से एक है टॉपलेवल विंडो जो एप्लिकेशन की मुख्य विंडो के अलावा एक चाइल्ड विंडो प्रदर्शित करती है। टॉपलेवल विंडो Tk की तरह ही काम करती है, क्योंकि इसमें विजेट और कार्यात्मकताएं भी हो सकती हैं।

उदाहरण

#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()

आउटपुट

उपरोक्त कोड को चलाने से एक विंडो प्रदर्शित होगी जिसमें एक बटन होगा।

टिंकर के टीके और टॉपलेवल कक्षाओं में क्या अंतर है?

अब, चाइल्ड विंडो खोलने के लिए "क्लिक मी" बटन पर क्लिक करें।

टिंकर के टीके और टॉपलेवल कक्षाओं में क्या अंतर है?


  1. Tkinter में update और update_idletasks में क्या अंतर है?

    अपडेट करें विधि सभी लंबित निष्क्रिय कार्यों, अनदेखी घटनाओं, कॉलिंग कार्यों और कॉलबैक को संसाधित करती है। यह विधि सभी घटनाओं या कार्यों को अद्यतन करने और संसाधित करने के लिए लागू होती है जैसे कि विजेट को फिर से बनाना, ज्यामिति प्रबंधन, विजेट संपत्ति को कॉन्फ़िगर करना, आदि। यह यह भी सुनिश्चित करता ह

  1. टिंकर (पायथन) में root.destroy () और root.quit () के बीच क्या अंतर है?

    जब हम नष्ट () . का आह्वान करते हैं टिंकर विंडो ऑब्जेक्ट के साथ विधि, यह मेनलूप . को समाप्त करती है विंडो के अंदर सभी विजेट्स को प्रोसेस और नष्ट कर देता है। टिंकर नष्ट करें () विधि मुख्य रूप से पृष्ठभूमि में चल रहे दुभाषिया को मारने और समाप्त करने के लिए उपयोग की जाती है। हालांकि, छोड़ें () mainloop

  1. पायथन में tkinter और tkinter.ttk के विजेट में क्या अंतर है?

    tkinter.ttk एक मॉड्यूल है जिसका उपयोग टिंकर विजेट्स को स्टाइल करने के लिए किया जाता है। जैसे CSS का उपयोग HTML तत्व को स्टाइल करने के लिए किया जाता है, वैसे ही हम tkinter.ttk का उपयोग tkinter विजेट्स को स्टाइल करने के लिए करते हैं। यहां tkinter विजेट और tkinter.ttk . के बीच प्रमुख अंतर दिए गए हैं -