কম্পিউটার

কিভাবে স্পষ্টভাবে tkinter ফ্রেম আকার পরিবর্তন করতে?


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

আউটপুট

উপরের কোডটি চালালে দুটি ফ্রেম সহ একটি উইন্ডো প্রদর্শিত হবে। প্রতিটি ফ্রেমে, টেক্সট এবং বোতাম উইজেট আছে। ফ্রেম উইজেটটি জ্যামিতি ম্যানেজার ব্যবহার করে স্পষ্টভাবে আকার পরিবর্তন করা যেতে পারে।

কিভাবে স্পষ্টভাবে tkinter ফ্রেম আকার পরিবর্তন করতে?


  1. আমি কিভাবে Tkinter এ একটি ফ্রেমের পটভূমি পরিবর্তন করব?

  2. কিভাবে Tkinter একটি ফ্রেম পরিষ্কার আউট?

  3. কিভাবে একটি ধ্রুবক আকারের সাথে একটি Tkinter উইন্ডো সেট করবেন?

  4. টিকিন্টারে কীভাবে গতিশীলভাবে বোতামের পাঠ্যের আকার পরিবর্তন করবেন?