آموزش دیالوگ انتخاب فایل در PyGTK
![](https://www.sourcebaran.com/learn/wp-content/uploads/2021/10/033.jpg)
آموزش دیالوگ انتخاب فایل در 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
دیدگاه شما