কম্পিউটার

টিকিন্টারে গ্রিড() ব্যবহার করে কীভাবে একটি উইজেটকে অনুভূমিকভাবে কেন্দ্র করবেন?


নাম অনুসারে, একটি গ্রিড সারি এবং কলামের একটি সেট ছাড়া কিছুই নয়। Tkinter গ্রিড ম্যানেজার একইভাবে কাজ করে; এটি উইজেটটিকে একটি 2-মাত্রিক সমতলে রাখে যাতে ডিভাইসটিকে উল্লম্বভাবে এবং অনুভূমিকভাবে তার অবস্থানের মাধ্যমে সারিবদ্ধ করা হয়।

আসুন একটি উদাহরণ বিবেচনা করি যেখানে আমরা উইজেটটিকে পুনরায় আকার দেওয়ার সময় উইন্ডোতে কেন্দ্রীভূত করতে চাই। গ্রিড(সারি, কলাম) সম্পত্তি লেবেল উইজেটকে অনুভূমিকভাবে কেন্দ্রীভূত করতে সাহায্য করবে এবং স্টিকি সম্পত্তি উইন্ডোতে উইজেটের আকার পরিবর্তন করা এড়াবে।

উদাহরণ

#Import tkinter library
from tkinter import *
#Create an instance of Tkinter frame or window
win= Tk()
#Set the geometry of tkinter frame
win.geometry("750x250")
#Make the window sticky for every case
win.grid_rowconfigure(0, weight=1)
win.grid_columnconfigure(0, weight=1)
#Create a Label
label=Label(win, text="This is a Centered Text",font=('Aerial 15 bold'))
label.grid(row=2, column=0)
label.grid_rowconfigure(1, weight=1)
label.grid_columnconfigure(1, weight=1)
win.mainloop()

আউটপুট

উপরের কোডটি অনুভূমিকভাবে কেন্দ্রীভূত একটি টেক্সট লেবেল উইজেট ধারণকারী একটি উইন্ডো প্রদর্শন করবে। যখন আমরা উইন্ডোটির আকার পরিবর্তন করি, তখন এটি উইজেটের অবস্থানকে প্রভাবিত করবে না।

টিকিন্টারে গ্রিড() ব্যবহার করে কীভাবে একটি উইজেটকে অনুভূমিকভাবে কেন্দ্র করবেন?


  1. কিভাবে Tkinter ব্যবহার করে একটি পাসওয়ার্ড এন্ট্রি ক্ষেত্র তৈরি করবেন?

  2. কিভাবে একটি উইন্ডো থেকে Tkinter উইজেট মুছে ফেলা যায়?

  3. Tkinter ব্যবহার করে কিভাবে একটি স্প্ল্যাশ স্ক্রিন তৈরি করবেন?

  4. আমি কিভাবে একটি tkinter উইন্ডো বন্ধ করতে পারি?