Tkinter-এর প্রচুর ইনবিল্ট ফাংশন এবং পদ্ধতি রয়েছে যা Tkinter উইজেটগুলির বৈশিষ্ট্যগুলি কনফিগার করতে ব্যবহার করা যেতে পারে। এই বৈশিষ্ট্যগুলি বিভিন্ন জ্যামিতি পরিচালকদের সাথে পরিবর্তিত হয়। গ্রিড জ্যামিতি ম্যানেজার তাদের মধ্যে একটি যা যেকোনো অ্যাপ্লিকেশনে অনেক জটিল লেআউট সমস্যা মোকাবেলা করে। গ্রিড জ্যামিতি ম্যানেজার একে অপরকে ওভারল্যাপ না করে প্রদত্ত স্থানে (যদি প্রযোজ্য হয়) সমস্ত উইজেট যোগ করে।
ধরুন আমরা গ্রিড জ্যামিতি ম্যানেজার ব্যবহার করে একটি স্টিকি ফ্রেম তৈরি করেছি এবং আমরা লেবেল টেক্সট উইজেটটিকে ফ্রেমের ভিতরে কেন্দ্রে রাখতে চাই। এই ক্ষেত্রে, আমাদের প্রথমে সারি এবং কলাম বৈশিষ্ট্য কনফিগার করে প্রধান উইন্ডোটিকে স্টিকি করতে হবে। একবার মূল উইন্ডোটি স্টিকি হয়ে যায় ফ্রেমের সাহায্যে, এটি যেকোনো উইজেটকে যুক্তিসঙ্গতভাবে পুনরায় আকার দিতে পারে। এই ক্ষেত্রে লেবেল উইজেট স্টিকি হতে হবে। এখন, উইজেট কেন্দ্রে রাখতে, সারির মান উল্লেখ করুন , কলাম এবং ওজন .
উদাহরণ
# Import the required library from tkinter import * # Create an instance of tkinter frame win= Tk() # Set the size of the Tkinter window win.geometry("700x350") # Add a frame to set the size of the window frame= Frame(win, relief= 'sunken') frame.grid(sticky= "we") # Make the frame sticky for every case frame.grid_rowconfigure(0, weight=1) frame.grid_columnconfigure(0, weight=1) # Make the window sticky for every case win.grid_rowconfigure(0, weight=1) win.grid_columnconfigure(0, weight=1) # Add a label widget label= Label(frame, text= "Hey Folks! Welcome to Tutorialspoint", font=('Helvetica 15 bold'), bg= "white") label.grid(row=3,column=0) label.grid_rowconfigure(1, weight=1) label.grid_columnconfigure(1, weight=1) win.mainloop()
আউটপুট
উপরের কোডটি কার্যকর করা হলে স্টিকি ফ্রেমের ভিতরে একটি কেন্দ্রীভূত লেবেল পাঠ্য প্রদর্শিত হবে।