آموزش دیالوگ انتخاب فایل در PyGTK

3 سال پیش

آموزش دیالوگ انتخاب فایل در PyGTK

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

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

این یک دیالوگ مفید است تا به کاربر اجازه دهید مکان و نام فایلی را که باید باز یا ذخیره شود انتخاب کند. این FileChooserWidget را تعبیه کرده و دکمه های OK و CANCEL را در action_area ارائه می دهد.

در زیر سازنده کلاس gtk.FileChooserDialog است –

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 زیر اجرا می شود –

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()

 

فایل از دیالوگ انتخاب شده است –

File Chooser Open
فایل انتخاب شده بر روی برچسب روی سطح gtk نمایش داده می شود.

File Dialog Boxes

 

منبع.

 

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

  1. آموزش PyGTK
  2. معرفی PyGTK
  3. آموزش محیط  PyGTK
  4. آموزش Hello World در  PyGTK
  5. آموزش کلاس های مهم در  PyGTK
  6. آموزش کلاس پنجره در PyGTK
  7. آموزش کلاس دکمه در PyGTK
  8. آموزش کلاس لیبل در PyGTK
  9. آموزش کلاس ورود در PyGTK
  10. آموزش مدیریت سیگنال در PyGTK
  11. آموزش مدیریت رویداد در PyGTK
  12. آموزش کانتینر در PyGTK
  13. آموزش کلاس جعبه در PyGTK
  14. آموزش کلاس ButtonBox در PyGTK
  15. آموزش کلاس تراز در PyGTK
  16. آموزش کلاس EventBox در PyGTK
  17. آموزش کلاس Layout در PyGTK
  18. آموزش کلاس ComboBox در PyGTK
  19. آموزش کلاس ToggleButton در PyGTK
  20. آموزش کلاس CheckButton در PyGTK
  21. آموزش کلاس RadioButton در PyGTK
  22. آموزش MenuBar ،Menu و MenuItem در PyGTK
  23. آموزش کلاس نوار ابزار در PyGTK
  24. آموزش کلاس Adjustment در PyGTK
  25. موزش کلاس Range در PyGTK
  26. آموزش کلاس Scale در PyGTK
  27. آموزش کلاس Scrollbar در PyGTK
  28. آموزش کلاس Dialog در PyGTK
  29. آموزش کلاس MessageDialog در PyGTK
  30. آموزش کلاس AboutDialog در PyGTK
  31. آموزش کلاس FontSelection در PyGTK
  32. آموزش کلاس Color Selection در PyGTK
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه