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

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

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

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

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

ماژول PyGTK شامل ویجت های مختلف است. gtk.Object کلاس برای اکثر ابزارکها و همچنین برای برخی از کلاسهای غیر ویجت به عنوان کلاس پایه عمل می کند. پنجره سطح بالا برای برنامه های دسکتاپ با استفاده از PyGTK توسط کلاس gtk.Window ارائه شده است. جدول زیر ویجت های مهم و عملکرد آنها را لیست می کند.

کلاس ها
۱ gtk.Widget

این یک کلاس gtk.base برای همه ویجت های PyGTK است. gtk.Widget مجموعه ای متداول از روش ها و سیگنال ها را برای ویجت ها ارائه می دهد.

۲ gtk.Window

این یک پنجره سطح بالا است که دارای یک ویجت کودک است. gtk.Window یک منطقه نمایش است که با یک نوار عنوان تزئین شده است و مواردی را برای کاربر فراهم می کند که بتواند پنجره را ببندد، تغییر اندازه دهد و حرکت دهد.

۳ gtk.Button

این ویجت یک دکمه فشاری است که با کلیک روی آن سیگنال صادر می کند. gtk.Button معمولاً به عنوان یک دکمه فشاری با برچسب متنی نمایش داده می شود و عموماً برای پیوستن یک تابع بازگشت به تماس استفاده می شود.

۴ gtk.Entry

این ویجت ورودی متن تک خطی است.

۵ gtk.Label

این ویجت تعداد محدودی متن فقط برای خواندن نمایش می دهد.

۶ gtk.ButtonBox

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

۷ gtk.HBox

این ظرفی است که ویجت های فرزند خود را در یک ردیف افقی واحد سازماندهی می کند.

۸ gtk.VBox

این ظرفی است که ویجت های فرزند خود را در یک ستون واحد سازماندهی می کند.

۹ gtk.Fixed

این ظرفی است که می تواند ویدجت های کودک را در موقعیت های ثابت و با اندازه های ثابت ، در پیکسل قرار دهد.

۱۰ gtk.Layout

این ناحیه پیمایش نامحدود شامل ویجت های کودک و طراحی سفارشی را فراهم می کند.

۱۱ gtk.MenuItem

این ویجت ظاهر و رفتار موارد منو را پیاده سازی می کند. زیر کلاسهای ویجت مشتق شده از gtk.MenuItem تنها فرزندان معتبر منوها هستند. هنگامی که توسط کاربر انتخاب می شود ، می تواند منوی بازشو را نمایش دهد یا عملکرد یا روش مربوطه را فراخوانی کند

۱۲ gtk.Menu

این یک منوی کشویی است که شامل لیستی از اشیاء MenuItem است که می تواند توسط کاربر جهت انجام وظایف برنامه حرکت و فعال شود.

۱۳ gtk.MenuBar

این موارد منو را به صورت افقی در پنجره برنامه یا محاوره ای نمایش می دهد.

۱۴ gtk.ComboBox

این ویجت برای انتخاب از لیست موارد استفاده می شود.

۱۵ gtk.Scale

این یک کنترل کننده کشویی افقی یا عمودی برای انتخاب مقدار عددی است.

۱۶ gtk.Scrollbar

این یک نوار پیمایش افقی یا عمودی را نمایش می دهد.

۱۷ gtk.ProgressBar

این برای نمایش پیشرفت یک عملیات طولانی مدت استفاده می شود.

۱۸ gtk.Dialog

این یک پنجره بازشو برای اطلاعات و عملکرد کاربر نشان می دهد.

۱۹ gtk.Notebook

این ویجت ظرفی است که فرزندان آن روی هم قرار گرفته اند و می توان آنها را با استفاده از برچسب های تب تغییر داد.

۲۰ gtk.Paned

این یک کلاس پایه برای ویجت ها با دو پنجره است که به صورت افقی یا عمودی مرتب شده اند. ویجت های کودک به پنجره های ویجت اضافه می شوند. تقسیم بین دو کودک توسط کاربر قابل تنظیم است.

۲۱ gtk.TextView

این ویجت محتویات یک شی TextBuffer را نمایش می دهد.

۲۲ gtk.Toolbar

این ظرف مجموعه ای از دکمه ها و ابزارک ها را در یک نوار افقی یا عمودی نگه می دارد و مدیریت می کند.

۲۳ gtk.TreeView

این ویجت محتویات استاندارد TreeModel (ListStore ، TreeStore ، TreeModelSort) را نمایش می دهد

۲۴ gtk.DrawingArea

این ویجت به ایجاد عناصر رابط کاربری سفارشی کمک می کند. gtk.DrawingArea در اصل یک ویجت خالی است که حاوی پنجره ای است که می توانید روی آن ترسیم کنید.

۲۵ gtk.Calendar

این ویجت تقویمی را نمایش می دهد و به کاربر اجازه می دهد تا یک تاریخ را انتخاب کند.

۲۶ gtk.Viewport

این ویجت قسمتی از ویجت بزرگتر را نمایش می دهد.

 

منبع.

 

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

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

دیدگاه شما

بدون دیدگاه