Thread GUI für kleine Programme gesucht (20 answers)
Opened by Markus at 2012-03-07 12:03

topeg
 2012-03-07 17:55
#156683 #156683
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
kurz und knackig?
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
30
31
32
33
34
35
#!/usr/bin/perl
use strict;
use warnings;
use Gtk2 '-init';
use utf8;

my $file='/home/topeg/PERL/test.txt';

$file=select_file('Datei öffnen','open',$file);

if($file)
{ print "FILE: $file\n"; }
else
{ print "NO FILE\n"; }

########################################################################

sub select_file
{
  my $title=shift // 'Select File';
  my $action=shift // 'save'; # open, save, select-folder, create-folder
  my $file=shift;

  my $choose=Gtk2::FileChooserDialog->new (
      $title, undef, $action,
      'gtk-cancel' => 'cancel',
      'gtk-open' => 'ok',
    );
  $choose->set_filename($file) if($file && -f $file);
  $choose->set_default_response ('cancel');
  $file=$choose->run() eq 'ok'? $choose->get_filename(): undef;
  $choose->destroy();

  return $file;
}


Gtk2 hat eine Reihe von vorbereiteten Dialogen, die alle auf ähnliche Weise benutzt werden können.

View full thread GUI für kleine Programme gesucht