Gtk + File Chooser использовать как сохранить и выбрать папку - PullRequest
0 голосов
/ 09 апреля 2020

Я провожу эксперимент с графической оболочкой и, чтобы позволить пользователю выполнить команду с путем к файлу / каталогу, мне нужно использовать средство выбора файлов. Вопрос в том, как разрешить пользователю выбирать каталог, выбирать имя файла несуществующего файла или выбирать существующий? Часть моего кода:

GtkWidget *dialog = gtk_file_chooser_dialog_new("Select a path", NULL, GTK_FILE_CHOOSER_ACTION_SAVE , "Select", GTK_RESPONSE_ACCEPT, "Cancel", GTK_RESPONSE_CANCEL, NULL);

int res = gtk_dialog_run(dialog);

Редактировать: Я решил использовать сохранение, потому что оно позволяет выбрать существующий файл или создать новый. Мне также нужно выбрать флаг папки, потому что мне нужно разрешить пользователю выбирать каталог вместо обычного / device / socket / pipe / et c. файл.

...