آموزش دیالوگ انتخاب فایل در PyGTK
آموزش دیالوگ انتخاب فایل در PyGTK
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش دیالوگ انتخاب فایل در PyGTK خواهیم پرداخت.
پیشنهاد ویژه : پکیج آموزش پایتون مختص بازار کار
این یک دیالوگ مفید است تا به کاربر اجازه دهید مکان و نام فایلی را که باید باز یا ذخیره شود انتخاب کند. این FileChooserWidget را تعبیه کرده و دکمه های OK و CANCEL را در action_area ارائه می دهد.
در زیر سازنده کلاس gtk.FileChooserDialog است –
1 2 |
Dlg=gtk.FileChooserDialog (title = None, parent = None, action = gtk.FILE_CHOOSER_ACTION_OPEN, buttons = None, backend = None) |
title | این عنوان دیالوگاست |
parent | والد گذرا دیالوگ ، یا هیچکدام |
action | حالت باز یا ذخیره برای دیالوگ |
buttons | این یک چندتایی است که شامل زوج شناسه label-response یا هیچکدام است |
backend | نام بک اند فایل سیستمی خاص |
موارد زیر حالت های عمل است –
- gtk.FILE_CHOOSER_ACTION_OPEN
- gtk.FILE_CHOOSER_ACTION_SAVE
- gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER
- gtk.FILE_CHOOSER_ACTION_CREATE_FOLDER
اگر می خواهید انواع فایل های موجود برای نمایش را محدود کنید، می توانید با استفاده از متد ()add_filter یک شیء gtk.FileFilter را اعمال کنید.
اگر روی دکمه منوی FileChooserDialog کلیک کنید، تابع callback زیر اجرا می شود –
1 2 3 4 5 6 |
def on_file(self, widget): dlg = gtk.FileChooserDialog("Open..", None, gtk.FILE_CHOOSER_ACTION_OPEN, (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OPEN, gtk.RESPONSE_OK)) response = dlg.run() self.text.set_text(dlg.get_filename()) dlg.destroy() |
فایل از دیالوگ انتخاب شده است –
فایل انتخاب شده بر روی برچسب روی سطح gtk نمایش داده می شود.
لیست جلسات قبل آموزش 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
دیدگاه شما