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

آموزش پایتون - لیبل

این ویجت یک جعبه نمایش است که می‌توانید متن یا تصاویر را در آن قرار دهید. متن نمایش داده شده توسط این ویجت می‌تواند در هر زمانی که می‌خواهید به‌روزرسانی شود.

همچنین امکان زیرخط‌گذاری بخشی از متن و گسترش متن در چند خط وجود دارد.

سینتکس:

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

پارامترها

  • master (مستر) − این نمایانگر پنجره والد (والدین) است.

  • options (گزینه‌ها) − اینجا لیستی از معمول‌ترین گزینه‌های استفاده شده برای این ویجت آمده است. این گزینه‌ها می‌توانند به صورت جفت کلید باشند و برای جدا کردن مقدار از  کاما استفاده شوند.

شماره گزینه و توضیح
1

anchor 

این گزینه کنترل می‌کند که متن در صورتی که ویجت بیشتر از فضای مورد نیاز متن داشته باشد، در کجا قرار گیرد. پیش‌فرض anchor=CENTER است که متن را در فضای موجود به وسط می‌چیند.

2

bg (رنگ‌پس‌زمینه)

رنگ زمینه معمولی که پشت برچسب و نشانگر نمایش داده می‌شود.

3

bitmap 

اگر این گزینه را برابر یک بیت‌مپ یا شیء تصویری قرار دهید، برچسب آن گرافیک را نشان می‌دهد.

4

bd (حاشیه‌ی لبه)

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

5

cursor

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

6

font (قلم)

اگر شما در این برچسب متن را نمایش می‌دهید (با استفاده از گزینه text یا textvariable)، گزینه font مشخص می‌کند که آن متن با چه فونتی نمایش داده شود.

7

fg (رنگ قلم)

اگر شما در این برچسب متن یا یک نقاشی نمایش می‌دهید، این گزینه رنگ متن را مشخص می‌کند. اگر شما یک نقاشی نمایش می‌دهید، این رنگی است که در موقعیت یک‌بیت‌ها در نقاشی ظاهر می‌شود.

8

height (ارتفاع)

ابعاد عمودی قاب جدید.

9

image (تصویر)

برای نمایش تصویر ثابت در ویجت برچسب، این گزینه را برابر یک شیء تصویری قرار دهید.

10

justify (هم‌ترازی)

مشخص می‌کند که چگونه چند خط متن نسبت به یکدیگر هم‌تراز می‌شوند: LEFT برای چپ چین، CENTER برای مرکز (پیش‌فرض) و RIGHT برای راست چین.

11

padx (فاصله‌ی افقی)

فضای اضافی اضافه شده به سمت چپ و راست متن درون ویجت. پیش‌فرض ۱ است.

12

pady (فاصله‌ی عمودی)

فضای اضافی اضافه شده به بالا و پایین متن درون ویجت. پیش‌فرض ۱ است.

13

relief (آرامش)

نوع حاشیه تزئینی اطراف برچسب را مشخص می‌کند. پیش‌فرض FLAT است؛ برای مقادیر دیگر.

14

text (متن)

برای نمایش یک یا چند خط متن در ویجت برچسب، این گزینه را برابر یک رشته حاوی متن قرار دهید. تغییر خط‌های داخلی ("n\") باعث شکست خط می‌شود.

15

textvariable (متغیر متن)

برای مرتبط کردن متن نمایش داده شده در ویجت برچسب به یک متغیر کنترلی از کلاس StringVar، این گزینه را به آن متغیر تنظیم کنید.

16

underline (خط زیرین)

شما می‌توانید خط زیرین (_) را زیر حرف شماره n از متن نمایش دهید (با شمارش از ۰)، با تنظیم این گزینه برابر با n. پیش‌فرض underline=-1 است که به معنی بدون خط زیرین است.

17

width (عرض)

عرض برچسب به تعداد کاراکترها (نه پیکسل!). اگر این گزینه تنظیم نشود، برچسب به اندازه محتوا اندازه‌گیری می‌شود.

18

wraplength (طول محدودیت)

شما می‌توانید تعداد کاراکترها را در هر خط محدود کنید با تنظیم این گزینه برابر با تعداد مورد نظر. مقدار پیش‌فرض، ۰، به معنی این است که خط‌ها تنها در خط‌های جدید شکسته می‌شوند.

مثال

مثال زیر را امتحان کنید −

from tkinter import *

root = Tk()
var = StringVar()
label = Label( root, textvariable=var, relief=RAISED )

var.set("Hey!? How are you doing?")
label.pack()
root.mainloop()

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

برچسب تی‌کی