آموزش کلاس ورود در PyGTK

3 سال پیش
آموزش کلاس ورود در PyGTK

 آموزش کلاس ورود در PyGTK

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش کلاس ورود در PyGTK خواهیم پرداخت.

پیشنهاد ویژه : پکیج آموزش پایتون

ویجت ورود یک ویجت ورودی متن تک خطی است. اگر متن وارد شده بیشتر از تخصیص ویجت باشد، ویجت به گونه ای حرکت می کند که موقعیت مکان نما قابل مشاهده باشد.

فیلد ورودی را می توان با استفاده از متد ()set_visibility  این کلاس در حالت رمز عبور تبدیل کرد. متن وارد شده با کاراکتری که با روش ()invisible_char  انتخاب شده است جایگزین می شود، به طور پیش فرض ‘*’ است.

کلاس Entry سازنده زیر را دارد –

gtk.Entry(max = 0)

 

در اینجا، max مخفف حداکثر طول میدان ورود در کاراکتر است. پارامتر یک مقدار عددی (۰۶۵۵۳۶) می گیرد.

جدول زیر روشهای مهم کلاس ورود را نشان می دهد –

S.NO متد و توضیحات
۱ set_visibility(visible)

اگر false باشد، با جایگزینی کاراکتر ها با کاراکتر نامرئی پیش فرض – ‘*’ ، محتویات مبهم می شوند.

۲ set_invisible_char(char)

کاراکتر های پیش فرض ‘*’ در قسمت ورود با char جایگزین می شوند

۳ set_max_length(x)

این ویژگی “max-length” را روی مقدار x قرار می دهد. (۰۶۵۵۳۶)

۴ set_text(str)

این ویژگی “text” را به مقدار str تنظیم می کند. رشته در str جایگزین محتویات فعلی ورودی می شود.

۵ ()get_text

این مقدار ویژگی “text” که یک رشته حاوی محتویات ورودی است را برمی گرداند.

۶ ()set_alignment

این ویژگی “xalign” را روی مقدار xalign قرار می دهد. ()set_alignment  موقعیت افقی محتویات را در قسمت Entry کنترل می کند.

 

سیگنال های زیر توسط ویجت ورودی ساطع می شوند –

activate هنگامی که ورودی یا با استفاده از کاربر یا به صورت برنامه نویسی با متد ()gtk.Widget.activate  فعال می شود.
backspace وقتی کلید Backspace از صفحه کلید وارد می شود، منتشر می شود.
copy-clipboard وقتی متن انتخابی در ورودی در کلیپ بورد کپی می شود، منتشر می شود.
cut-clipboard  زمانی منتشر می شود که انتخاب در ورودی بریده شود و در کلیپ بورد قرار گیرد.
paste-clipboard هنگامی که محتویات کلیپ بورد در ورودی چسبانده می شود، منتشر می شود.

 

منبع.

 

لیست جلسات قبل آموزش PyGTK

  1. آموزش PyGTK
  2. معرفی PyGTK
  3. آموزش محیط  PyGTK
  4. آموزش Hello World در  PyGTK
  5. آموزش کلاس های مهم در  PyGTK
  6. آموزش کلاس پنجره در PyGTK
  7. آموزش کلاس دکمه در PyGTK
  8. آموزش کلاس لیبل در PyGTK
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه