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