آموزش کلاس Image در PyGTK
آموزش کلاس Image در PyGTK
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش کلاس Image در PyGTK خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش پایتون مختص بازار کار
این کلاس نیز از کلاس gtk.Misc به ارث برده شده است. آبجکت کلاس gtk.Image یک تصویر را نمایش می دهد. معمولاً تصویر باید از یک فایل در یک بافر پیکسلی که نشان دهنده کلاس gtk.gdk.Pixbuf است بارگیری شود. در عوض یک تابع ()set_from_file معمولاً برای نمایش داده های تصویر از فایل در یک ویجت gk.Image استفاده می شود.
ساده ترین راه برای ایجاد gtk. تصویر شی استفاده از سازنده زیر است –
1 |
img = gtk.Image() |
در زیر روش های کلاس gtk.Image آمده است –
- ()Image.set_from_file – این داده های تصویر را از محتویات فایل تنظیم می کند.
- ()Image.set_from_pixbuf – این داده های تصویر را از pixmap تنظیم می کند که در آن داده های تصویر برای دستکاری خارج از صفحه بارگذاری می شود.
- ()Image.set_from_pixbuf – این داده های تصویر را با استفاده از pixbuf تنظیم می کند که یک شیء حاوی داده هایی است که یک تصویر را با استفاده از منابع سمت کلاینت توصیف می کند.
- ()Image.set_from_stock – این داده های تصویر را از مورد سهام با stock_id مشخص می کند.
- ()Image.clear – با این کار تصویر فعلی حذف می شود.
- ()Image.set_from_image -این داده های تصویر را از یک بافر تصویر سمت کلاینت در قالب پیکسل نمایشگر فعلی تنظیم می کند. اگر تصویر هیچکدام نیست ، داده های فعلی تصویر حذف می شوند.
مثال کلاس Image در PyGTK
در برنامه زیر، شی gtk.Image از یک فایل تصویری به دست می آید. در پنجره سطح بالا اضافه می شود.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import gtk class PyApp(gtk.Window): def __init__(self): super(PyApp, self).__init__() self.set_title("PyGtk Image demo") self.set_size_request(300, 200) self.set_position(gtk.WIN_POS_CENTER) image1 = gtk.Image() image1.set_from_file("python.png") self.add(image1) self.connect("destroy", gtk.main_quit) self.show_all() PyApp() gtk.main() |
کد بالا خروجی زیر را تولید می کند –
لیست جلسات قبل آموزش 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
- آموزش کلاس Color Selection در PyGTK
- آموزش دیالوگ انتخاب فایل در PyGTK
- آموزش کلاس نوت بوک در PyGTK
- آموزش کلاس فریم در PyGTK
- آموزش کلاس AspectFrame در PyGTK
- آموزش کلاس TreeView در PyGTK
- آموزش کلاس Paned در PyGTK
- آموزش کلاس نوار وضعیت در PyGTK
- آموزش کلاس ProgressBar در PyGTK
- آموزش کلاس Viewport در PyGTK
- آموزش کلاس ScrolledWindow در PyGTK
- آموزش کلاس Arrow در PyGTK
دیدگاه شما