Thread "Datei öffnen"-Menu (15 answers)
Opened by fredthetroll at 2010-06-28 20:29

topeg
 2010-06-28 21:35
#139152 #139152
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Ein Beispiel mit Gtk2:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
my $no_filter= Gtk2::FileFilter->new();
$no_filter->set_name("All");
$no_filter->add_pattern("*");

# erzeuge einen neuen DateiAuswahlDialog
my $filesel = Gtk2::FileChooserDialog->new("Select...", undef, 'select-folder', # aletrnativ 'open' zum selektieren von Dateien
                                           'gtk-cancel', 'cancel',
                                           'gtk-ok', 'ok');
# Mehrfache Auswahl erlaubt
$filesel->set_select_multiple(1);

# Setze Bilder-Filter als ersten Filter
$filesel->add_filter($image_filter);

# Setze "no_filter" als zweiten
$filesel->add_filter($no_filter);

# Zeige die Dateiauswahl
my $resp = $filesel->run;

# Wenn "ok" ausgewählt wurde
# dann übernehme die ausgewählte Dateiliste
my @filelist = $filesel->get_filenames if($resp eq 'ok');

# Auswahldialog löschen
$filesel->destroy;

# Augewählte Dateien listen
print join("\n",@filelist)."\n";

View full thread "Datei öffnen"-Menu