Tkinter হাই-লেভেল ডেস্কটপ অ্যাপ্লিকেশন তৈরি করতে 사용할 수 있는 অনেক বিল্ট-ইন উইজেট প্রদান করে। LabelFrame উইজেট 그중 একটি যা ব্যবহারকারীদের একটি লেবেলযুক্ত ফ্রেম যোগ করতে দেয়। Label LabelFrame-এ আরেকটি উইজেট যা একটি ফ্রেম বা যেকোনো কন্টেইনারে টেক্সট বা ইমেজ যোগ করতে ব্যবহৃত হয়।
LabelFrame উইজেটের দুটি প্রধান কম্পোনেন্ট রয়েছে,
Title Bar (এটিকে LabelFrame উইজেটের টেক্সটও বলা হয়)।
Content (LabelFrame উইজেটের কন্টেন্ট। আপনি LabelFrame উইজেটের ভেতরে কন্টেন্ট হিসেবে ইমেজ বা টেক্সট যোগ করতে পারেন।)
একটি LabelFrame উইজেট ডিফাইন করতে, আপনাকে LabelFrame(root) উইজেটের কনস্ট্রাক্টর ডিফাইন করতে হবে।
উদাহরণ
এখানে LabelFrame উইজেটের একটি ওয়ার্কিং উদাহরণ দেওয়া হলো যেখানে আমরা LabelFrame উইজেটের কন্টেন্ট হিসেবে কিছু টেক্সট যোগ করব।
# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
from tkinter import *
# Tkinter ফ্রেম বা উইন্ডো ইনস্ট্যান্স তৈরি করুন
win = Tk()
# উইন্ডোর আকার সেট করুন
win.geometry("700x350")
# একটি ক্যানভাস উইজেট তৈরি করুন
canvas = Canvas(win)
canvas.pack()
# একটি LabelFrame উইজেট তৈরি করুন
lf = LabelFrame(canvas, text="Welcome Window")
# LabelFrame উইজেটে একটি লেবেল যোগ করুন
label = Label(lf, text="This text is inside the LabelFrame.")
label.config(font='Arial 12')
label.pack(padx=20, pady=20)
lf.pack()
win.mainloop()
আউটপুট
উপরের কোড রান করলে একটি উইন্ডো দেখাবে যাতে একটি LabelFrame উইজেট এবং তার ভেতরে কিছু টেক্সট থাকবে।
