Кнопка просмотра файлов в быстром приложении

Как я могу установить «кнопку добавления», которую я создал, используя , быстро разработчик приложения , чтобы при каждом щелчке по ней появлялось обычное окно «просмотр открытых файлов»? Я также хочу отобразить выбранное изображение в области отображения под кнопкой с именем imageArea. если бы кто-то мог помочь мне с этим.

self.addButton = self.builder.get_object("addButton")

def on_addButton_clicked(self, widget):
    (take me to browse an image)
    (display the selected image)
1
задан 2 April 2014 в 07:48

1 ответ

Взгляните на FileChooserDialog .

Это должно выглядеть примерно так (непротестированное):

    dialog = Gtk.FileChooserDialog("Please choose a file", self._parentwindow,
        Gtk.FileChooserAction.OPEN,
        (Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL,
         Gtk.STOCK_OPEN, Gtk.ResponseType.OK))

    filter_img = gtk.FileFilter()
    filter_img.set_name("Images")
    filter_img.add_pixbuf_formats()
    dialog.add_filter(filter_img)

    response = dialog.run()
    if response == Gtk.ResponseType.OK:
        imagefile = dialog.get_filename()
        self.imagewidget.set_from_file(imagefile)
    dialog.destroy()

в Установке изображения можно выполнить различные другие пути, чем мой пример, посмотреть эти документы для получения дополнительной информации.

0
ответ дан 2 April 2014 в 07:48

Другие вопросы по тегам:

Похожие вопросы: