Tkinter এর সাথে একটি অ্যাপ্লিকেশন তৈরি করার সময়, আমরা অ্যাপ্লিকেশনটি প্রসারিত করতে অনেক উপাদান এবং উইজেট ব্যবহার করতে পারি। অ্যাপ্লিকেশানে উইজেটগুলি রেন্ডার করতে, আমরা জ্যামিতি ম্যানেজার ব্যবহার করি৷
৷জ্যামিতি ম্যানেজার উইন্ডোর মধ্যে উইজেটের অবস্থান এবং আকার কনফিগার করে। গ্রিড জ্যামিতি ম্যানেজার উইজেটটিকে সারি এবং কলামে রাখার জন্য ব্যবহার করে।
আমরা যদি উইজেটকে স্প্যান করতে এবং আরও একটি কক্ষ বা কলামে প্রসারিত করতে চাই, তাহলে আমরা widget.rowconfigure() বা widget.grid_rowconfigure() ব্যবহার করি . এটি ওজন এর মতো প্যারামগুলি লাগে৷ এবং সারি/কল মান।
widget.rowconfigure() কখনও কখনও widget.grid_rowconfigure()-এর জায়গায় ব্যবহার করা হয় . এই পদ্ধতিগুলি ব্যবহার করে উইজেটকে একটি ওজনের বৈশিষ্ট্যের অনুমতি দেবে যা সারি এবং কলামে প্রয়োগ করা যেতে পারে৷
উদাহরণ
# Import the required libraries from tkinter import * # Create an instance of tkinter frame or window win=Tk() # Set the size of the window win.geometry("700x350") # Add a new Frame f1=Frame(win, background="bisque", width=10, height=100) f2=Frame(win, background="blue", width=10, height=100) # Add weight property to span the widget in remaining space f1.grid(row=0, column=0, sticky="nsew") f2.grid(row=0, column=1, sticky="nsew") win.columnconfigure(0, weight=1) win.rowconfigure(1, weight=0) win.mainloop()
আউটপুট
উপরের কোডটি রান করলে উইন্ডোতে কিছু রঙিন ব্যান্ড দেখাবে। প্রদত্ত কলামে অতিরিক্ত স্থান দেওয়ার জন্য ব্যান্ডগুলিকে ওজন সম্পত্তি দেওয়া যেতে পারে।