شنبه ۲۹ دي ۱۴۰۳
Tut24 آموزش برنامه نویسی و مجله تخصصی فناوری ورود/عضویت

آموزش پایتون - LabelFrame

LabelFrame یک ویجت دربرگیرنده است. هدف اصلی آن عمل به عنوان یک فضاگذار یا کانتینر برای طرح‌های پیچیده پنجره می‌باشد.

این ویجت دارای ویژگی‌های یک فریم است و همچنین قابلیت نمایش یک برچسب را دارا می‌باشد.

نحوه نوشتار (Syntax)

در زیر نحوه نوشتار برای ایجاد این ویجت آمده است −

w = LabelFrame( master, option, ... )

پارامترها (Parameters)

  • master (اصلی) − این نمایانگر پنجره والد (ویندو اصلی) می‌باشد.

  • options (گزینه‌ها) − در زیر لیستی از معمول‌ترین گزینه‌های این ویجت آمده است. 

ردیف گزینه و توضیح
1

bg (پس‌زمینه)

رنگ عادی پس‌زمینه نمایش داده شده پشت برچسب و نشانگر (indicator).

2

bd (حاشیه)

اندازه حاشیه اطراف نشانگر (indicator). پیش‌فرض 2 پیکسل است.

3

cursor (نشانگر)

اگر این گزینه را به یک نشانگر تنظیم کنید (مثلاً arrow یا dot و غیره)، نشانگر موس وقتی روی دکمه انتخاب (checkbutton) قرار می‌گیرد به آن الگو تغییر خواهد کرد.

4

font (فونت)

فونت فریم جدید.

5

height (ارتفاع)

ابعاد عمودی فریم جدید.

6

labelAnchor (محل برچسب)

مشخص می‌کند برچسب را کجا قرار دهد.

7

highlightbackground (رنگ برجسته‌سازی پس‌زمینه)

رنگ برجسته‌سازی فوکوس وقتی فریم فوکوس ندارد.

8

highlightcolor (رنگ برجسته‌سازی)

رنگ نمایش‌داده شده در برجسته‌سازی فوکوس وقتی فریم فوکوس دارد.

9

highlightthickness (ضخامت برجسته‌سازی)

ضخامت برجسته‌سازی فوکوس.

10

relief 

با مقدار پیش‌فرض relief=FLAT، دکمه انتخاب از پس‌زمینه‌اش برجسته نمی‌شود. شما می‌توانید این گزینه را به هر یک از سبک‌های دیگر تنظیم کنید.

11

text (متن)

یک رشته مشخص می‌کند که درون ویجت نمایش داده شود.

12

width (عرض)

عرض مطلوب پنجره مشخص می‌کند.

مثال (Example)

مثال زیر را امتحان کنید. نحوه‌ی ایجاد یک ویجت labelframe به شرح زیر است −

from tkinter import *

root = Tk()

labelframe = LabelFrame(root, text="This is a LabelFrame")
labelframe.pack(fill="both", expand="yes")
 
left = Label(labelframe, text="Inside the LabelFrame")
left.pack()
 
root.mainloop()

وقتی کد بالا اجرا می‌شود، نتیجه زیر را تولید می‌کند −

TK LabelFrame (برچسب‌دار تی‌کی)