LINUX.ORG.RU

GTK диалог открытия файлов.


0

0

Подскажите пожалуйста наикратчайший способ попользоваться гткашным диалогом открытия файлов. Дело в том что все программы падают в сегфолт на этом диалоге если открывать в нем директорию, содержащую даже не исполняемые баш файлы (#!/bin/bash). Хотелось бы потрейсить наименьшую программу. iceweasel или inkscape конечно здорово - но великовато.

★★★★★

В gtk-demo примерчиы должен быть.

anonymous
()

GtkWidget *dialog;

dialog = gtk_file_chooser_dialog_new ("Open File",
parent_window,
GTK_FILE_CHOOSER_ACTION_OPEN,
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT,
NULL);

if (gtk_dialog_run (GTK_DIALOG (dialog)) == GTK_RESPONSE_ACCEPT)
{
char *filename;

filename = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (dialog));
open_file (filename);
g_free (filename);
}

gtk_widget_destroy (dialog);

scaldov ★★
()

zenity --file-selection или yad --file-selection

ananas ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.