2016-01-25 2 views
0

Я использую модуль gi.repository.Gtk для создания некоторых графических интерфейсов.Gtk.FileChooserButton не реагирует на Gtk.FileChooserAction.SELECT_FOLDER

Для того, чтобы пользователь мог выбрать папки и Я использую gi.repository.Gtk.FileChooserButton.
В соответствии с документацией Gtk3 я должен иметь возможность выбирать или создавать папки, используя действие Gtk.FileChooserAction.SELECT_FOLDER или Gtk.FileChooserAction.CREATE_FOLDER.

Так соответствующий код следующим образом:.

filechooser = Gtk.FileChooserButton(Gtk.FileChooserAction.CREATE_FOLDER) 
filechooser.connect("file-set",update_select_folder) 

def update_select_folder(*args): 
    print(*args) 

Но я до сих пор не в состоянии выбрать/создать папки (. Я могу выбрать файлы)

Так что мой вопрос: Как я могу выбрать/создать папки с помощью FileChooserButton?

ответ

1

От https://developer.gnome.org/gtk3/stable/GtkFileChooser.html

filechooser = Gtk.FileChooserButton() 
filechooser.set_action(Gtk.FileChooserAction.SELECT_FOLDER) 
filechooser.set_create_folders(True) 
+0

Это не работает. Я все еще не могу выбрать/создать папки. – LittleByBlue

+1

Что делать, если вы вызываете filechooser.set_action (Gtk.FileChooserAction.SELECT_FOLDER) –

+0

yap, вот и все! Спасибо. но зачем мне это все равно? не следует ли это делать с помощью 'FileChooserButon .__ init__'? отредактируйте свой ответ. – LittleByBlue

Смежные вопросы