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

آموزش کلاس ورود در PyGTK
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش کلاس ورود در PyGTK خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش پایتون
ویجت ورود یک ویجت ورودی متن تک خطی است. اگر متن وارد شده بیشتر از تخصیص ویجت باشد، ویجت به گونه ای حرکت می کند که موقعیت مکان نما قابل مشاهده باشد.
فیلد ورودی را می توان با استفاده از متد ()set_visibility این کلاس در حالت رمز عبور تبدیل کرد. متن وارد شده با کاراکتری که با روش ()invisible_char انتخاب شده است جایگزین می شود، به طور پیش فرض ‘*’ است.
کلاس Entry سازنده زیر را دارد –
1 |
gtk.Entry(max = 0) |
در اینجا، max مخفف حداکثر طول میدان ورود در کاراکتر است. پارامتر یک مقدار عددی (065536) می گیرد.
جدول زیر روشهای مهم کلاس ورود را نشان می دهد –
S.NO | متد و توضیحات |
---|---|
1 | set_visibility(visible)
اگر false باشد، با جایگزینی کاراکتر ها با کاراکتر نامرئی پیش فرض – ‘*’ ، محتویات مبهم می شوند. |
2 | set_invisible_char(char)
کاراکتر های پیش فرض ‘*’ در قسمت ورود با char جایگزین می شوند |
3 | set_max_length(x)
این ویژگی “max-length” را روی مقدار x قرار می دهد. (065536) |
4 | set_text(str)
این ویژگی “text” را به مقدار str تنظیم می کند. رشته در str جایگزین محتویات فعلی ورودی می شود. |
5 | ()get_text
این مقدار ویژگی “text” که یک رشته حاوی محتویات ورودی است را برمی گرداند. |
6 | ()set_alignment
این ویژگی “xalign” را روی مقدار xalign قرار می دهد. ()set_alignment موقعیت افقی محتویات را در قسمت Entry کنترل می کند. |
سیگنال های زیر توسط ویجت ورودی ساطع می شوند –
activate | هنگامی که ورودی یا با استفاده از کاربر یا به صورت برنامه نویسی با متد ()gtk.Widget.activate فعال می شود. |
backspace | وقتی کلید Backspace از صفحه کلید وارد می شود، منتشر می شود. |
copy-clipboard | وقتی متن انتخابی در ورودی در کلیپ بورد کپی می شود، منتشر می شود. |
cut-clipboard | زمانی منتشر می شود که انتخاب در ورودی بریده شود و در کلیپ بورد قرار گیرد. |
paste-clipboard | هنگامی که محتویات کلیپ بورد در ورودی چسبانده می شود، منتشر می شود. |
دیدگاه شما