टिंकर में फ्रेम्स विजेट आमतौर पर एक कंटेनर के रूप में विजेट प्रदर्शित करने के लिए उपयोग किया जाता है। फ़्रेम विजेट डिफ़ॉल्ट विंडो कंटेनर के समान कार्य करता है। फ़्रेम विजेट की ज्यामिति और आकार को टिंकर लाइब्रेरी में उपलब्ध विभिन्न ज्यामिति प्रबंधकों का उपयोग करके कॉन्फ़िगर किया जा सकता है।
मामले को ध्यान में रखते हुए, यदि आप फ्रेम के आकार को स्पष्ट रूप से कॉन्फ़िगर करना चाहते हैं, तो आप pack() का उपयोग कर सकते हैं पक्ष . निर्दिष्ट करके ज्यामिति प्रबंधक और पैडिंग संपत्ति। पैक () ज्यामिति प्रबंधक आकार बदलने के लिए विजेट को उचित पहुंच प्रदान करता है।
उदाहरण
निम्नलिखित उदाहरण में, हम दो फ़्रेम बनाएंगे और pack() . का उपयोग करके उनका आकार बदलेंगे ज्यामिति प्रबंधक संपत्ति।
# Import the required libraries from tkinter import * # Create an instance of tkinter frame win= Tk() # Define the size of the window win.geometry("700x350") # Define a function def exit_win(): win.destroy() # Define a frame button_container=Frame(win, relief="sunken", borderwidth=2) button_container.pack(side="left", fill="x") side_container=Frame(win, relief="sunken", borderwidth=2) side_container.pack(side="left", fill= "y") # Add widgets in frames exit_btn=Button(button_container, text="Cancel", command=exit_win) exit_btn.pack(side="left", padx= 10) save_btn=Button(button_container, text="Save") save_btn.pack(side="left", padx=10) # Add a label widget in side_container frame txt_label=Label(side_container, text="Tkinter is a Python Library", font=('Helvetica 15 bold')) txt_label.pack(side= "right", padx=10) win.mainloop()
आउटपुट
उपरोक्त कोड को चलाने पर दो फ्रेम वाली एक विंडो प्रदर्शित होगी। प्रत्येक फ्रेम में टेक्स्ट और बटन विजेट होते हैं। ज्यामिति प्रबंधक का उपयोग करके फ़्रेम विजेट को स्पष्ट रूप से आकार दिया जा सकता है।