آموزش کلاس های مهم در PyGTK
آموزش کلاس های مهم در PyGTK
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش کلاس های مهم در PyGTK خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش پایتون مختص بازار کار
ماژول PyGTK شامل ویجت های مختلف است. gtk.Object کلاس برای اکثر ابزارکها و همچنین برای برخی از کلاسهای غیر ویجت به عنوان کلاس پایه عمل می کند. پنجره سطح بالا برای برنامه های دسکتاپ با استفاده از PyGTK توسط کلاس gtk.Window ارائه شده است. جدول زیر ویجت های مهم و عملکرد آنها را لیست می کند.
کلاس ها | |
---|---|
1 | gtk.Widget
این یک کلاس gtk.base برای همه ویجت های PyGTK است. gtk.Widget مجموعه ای متداول از روش ها و سیگنال ها را برای ویجت ها ارائه می دهد. |
2 | gtk.Window
این یک پنجره سطح بالا است که دارای یک ویجت کودک است. gtk.Window یک منطقه نمایش است که با یک نوار عنوان تزئین شده است و مواردی را برای کاربر فراهم می کند که بتواند پنجره را ببندد، تغییر اندازه دهد و حرکت دهد. |
3 | gtk.Button
این ویجت یک دکمه فشاری است که با کلیک روی آن سیگنال صادر می کند. gtk.Button معمولاً به عنوان یک دکمه فشاری با برچسب متنی نمایش داده می شود و عموماً برای پیوستن یک تابع بازگشت به تماس استفاده می شود. |
4 | gtk.Entry
این ویجت ورودی متن تک خطی است. |
5 | gtk.Label
این ویجت تعداد محدودی متن فقط برای خواندن نمایش می دهد. |
6 | gtk.ButtonBox
این یک کلاس پایه برای ابزارک است که شامل چندین دکمه است. |
7 | gtk.HBox
این ظرفی است که ویجت های فرزند خود را در یک ردیف افقی واحد سازماندهی می کند. |
8 | gtk.VBox
این ظرفی است که ویجت های فرزند خود را در یک ستون واحد سازماندهی می کند. |
9 | gtk.Fixed
این ظرفی است که می تواند ویدجت های کودک را در موقعیت های ثابت و با اندازه های ثابت ، در پیکسل قرار دهد. |
10 | gtk.Layout
این ناحیه پیمایش نامحدود شامل ویجت های کودک و طراحی سفارشی را فراهم می کند. |
11 | gtk.MenuItem
این ویجت ظاهر و رفتار موارد منو را پیاده سازی می کند. زیر کلاسهای ویجت مشتق شده از gtk.MenuItem تنها فرزندان معتبر منوها هستند. هنگامی که توسط کاربر انتخاب می شود ، می تواند منوی بازشو را نمایش دهد یا عملکرد یا روش مربوطه را فراخوانی کند |
12 | gtk.Menu
این یک منوی کشویی است که شامل لیستی از اشیاء MenuItem است که می تواند توسط کاربر جهت انجام وظایف برنامه حرکت و فعال شود. |
13 | gtk.MenuBar
این موارد منو را به صورت افقی در پنجره برنامه یا محاوره ای نمایش می دهد. |
14 | gtk.ComboBox
این ویجت برای انتخاب از لیست موارد استفاده می شود. |
15 | gtk.Scale
این یک کنترل کننده کشویی افقی یا عمودی برای انتخاب مقدار عددی است. |
16 | gtk.Scrollbar
این یک نوار پیمایش افقی یا عمودی را نمایش می دهد. |
17 | gtk.ProgressBar
این برای نمایش پیشرفت یک عملیات طولانی مدت استفاده می شود. |
18 | gtk.Dialog
این یک پنجره بازشو برای اطلاعات و عملکرد کاربر نشان می دهد. |
19 | gtk.Notebook
این ویجت ظرفی است که فرزندان آن روی هم قرار گرفته اند و می توان آنها را با استفاده از برچسب های تب تغییر داد. |
20 | gtk.Paned
این یک کلاس پایه برای ویجت ها با دو پنجره است که به صورت افقی یا عمودی مرتب شده اند. ویجت های کودک به پنجره های ویجت اضافه می شوند. تقسیم بین دو کودک توسط کاربر قابل تنظیم است. |
21 | gtk.TextView
این ویجت محتویات یک شی TextBuffer را نمایش می دهد. |
22 | gtk.Toolbar
این ظرف مجموعه ای از دکمه ها و ابزارک ها را در یک نوار افقی یا عمودی نگه می دارد و مدیریت می کند. |
23 | gtk.TreeView
این ویجت محتویات استاندارد TreeModel (ListStore ، TreeStore ، TreeModelSort) را نمایش می دهد |
24 | gtk.DrawingArea
این ویجت به ایجاد عناصر رابط کاربری سفارشی کمک می کند. gtk.DrawingArea در اصل یک ویجت خالی است که حاوی پنجره ای است که می توانید روی آن ترسیم کنید. |
25 | gtk.Calendar
این ویجت تقویمی را نمایش می دهد و به کاربر اجازه می دهد تا یک تاریخ را انتخاب کند. |
26 | gtk.Viewport
این ویجت قسمتی از ویجت بزرگتر را نمایش می دهد. |
لیست جلسات قبل آموزش PyGTK
- آموزش PyGTK
- معرفی PyGTK
- آموزش محیط PyGTK
- آموزش Hello World در PyGTK
دیدگاه شما