tkinter-এ ফ্রেম উইজেট সাধারণত একটি ধারক আকারে উইজেট প্রদর্শন করতে ব্যবহৃত হয়। ফ্রেম উইজেট ডিফল্ট উইন্ডো কন্টেইনারের মতোই কাজ করে। ফ্রেম উইজেটের জ্যামিতি এবং আকার টিকিন্টার লাইব্রেরিতে উপলব্ধ বিভিন্ন জ্যামিতি পরিচালক ব্যবহার করে কনফিগার করা যেতে পারে।
কেসটি বিবেচনা করে, আপনি যদি ফ্রেমের আকার স্পষ্টভাবে কনফিগার করতে চান তবে আপনি প্যাক() ব্যবহার করতে পারেন জ্যামিতি ম্যানেজার পার্শ্ব উল্লেখ করে এবং প্যাডিং সম্পত্তি প্যাক() জ্যামিতি ম্যানেজার রিসাইজ করার জন্য উইজেটে যথাযথ অ্যাক্সেসযোগ্যতা দেয়।
উদাহরণ
নিম্নলিখিত উদাহরণে, আমরা দুটি ফ্রেম তৈরি করব এবং 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()
আউটপুট
উপরের কোডটি চালালে দুটি ফ্রেম সহ একটি উইন্ডো প্রদর্শিত হবে। প্রতিটি ফ্রেমে, টেক্সট এবং বোতাম উইজেট আছে। ফ্রেম উইজেটটি জ্যামিতি ম্যানেজার ব্যবহার করে স্পষ্টভাবে আকার পরিবর্তন করা যেতে পারে।