آموزش پایتون - 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()
وقتی کد بالا اجرا میشود، نتیجه زیر را تولید میکند −