কম্পিউটার

কিভাবে একটি স্টিকি ফ্রেমে একটি Tkinter উইজেট কেন্দ্রীভূত করবেন?


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()

আউটপুট

উপরের কোডটি কার্যকর করা হলে স্টিকি ফ্রেমের ভিতরে একটি কেন্দ্রীভূত লেবেল পাঠ্য প্রদর্শিত হবে।

কিভাবে একটি স্টিকি ফ্রেমে একটি Tkinter উইজেট কেন্দ্রীভূত করবেন?


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

  2. পাইথন টিকিন্টার - আমি কীভাবে লেবেল উইজেটে পাঠ্যের আকার পরিবর্তন করব?

  3. Tkinter-এ কিভাবে একটি টেক্সট উইজেটে একটি স্ক্রলবার সংযুক্ত করবেন?

  4. কিভাবে একটি Tkinter উইজেট অদৃশ্য করতে?