آموزش کلاس Color Selection در PyGTK
آموزش کلاس Color Selection در PyGTK
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش کلاس Color Selection در PyGTK خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش طراحی وب سایت با پایتون
این یک دیالوگ از پیش تنظیم شده در PyGTK API است که به کاربر اجازه می دهد رنگ را انتخاب و اعمال کند. به صورت داخلی ویجت gtk.ColorSelection را در خود جای می دهد.
ویجت gtk.ColorScelection یک چرخ و جعبه های ورود برای پارامترهای رنگ مانند HSV و RGB را ارائه می دهد. رنگ جدید را می توان با دستکاری چرخ رنگ یا وارد کردن پارامترهای رنگ انتخاب کرد. get_current_color آن برای پردازش بیشتر مفید است.
در زیر نمونه اولیه سازنده کلاس gtk.ColorSelectionDialog است –
1 |
dlg = gtk.ColorSelectionDialog(title) |
رنگ انتخاب شده فعلی از ویژگی colorsel بدست می آید. رنگ انتخاب شده با استفاده از روش ()modify_fg یا ()modify_bg روی ویجت اعمال می شود.
هنگامی که دکمه منوی ColorDialog فعال می شود ، تابع callback زیر اجرا می شود –
1 2 3 4 5 |
def on_color(self, widget): dlg = gtk.ColorSelectionDialog("Select color") col = dlg.run() sel = dlg.colorsel.get_current_color() self.text.modify_fg(gtk.STATE_NORMAL, sel) |
رنگ انتخاب شده روی متن در ویجت برچسب در پنجره اعمال می شود –
خروجی به صورت زیر است:
لیست جلسات قبل آموزش PyGTK
- آموزش PyGTK
- معرفی PyGTK
- آموزش محیط PyGTK
- آموزش Hello World در PyGTK
- آموزش کلاس های مهم در PyGTK
- آموزش کلاس پنجره در PyGTK
- آموزش کلاس دکمه در PyGTK
- آموزش کلاس لیبل در PyGTK
- آموزش کلاس ورود در PyGTK
- آموزش مدیریت سیگنال در PyGTK
- آموزش مدیریت رویداد در PyGTK
- آموزش کانتینر در PyGTK
- آموزش کلاس جعبه در PyGTK
- آموزش کلاس ButtonBox در PyGTK
- آموزش کلاس تراز در PyGTK
- آموزش کلاس EventBox در PyGTK
- آموزش کلاس Layout در PyGTK
- آموزش کلاس ComboBox در PyGTK
- آموزش کلاس ToggleButton در PyGTK
- آموزش کلاس CheckButton در PyGTK
- آموزش کلاس RadioButton در PyGTK
- آموزش MenuBar ،Menu و MenuItem در PyGTK
- آموزش کلاس نوار ابزار در PyGTK
- آموزش کلاس Adjustment در PyGTK
- موزش کلاس Range در PyGTK
- آموزش کلاس Scale در PyGTK
- آموزش کلاس Scrollbar در PyGTK
- آموزش کلاس Dialog در PyGTK
- آموزش کلاس MessageDialog در PyGTK
- آموزش کلاس AboutDialog در PyGTK
- آموزش کلاس FontSelection در PyGTK
دیدگاه شما