Schrift
[thread]5255[/thread]

Button mit Grafik

Leser: 1


<< >> 3 Einträge, 1 Seite
popcorn5
 2006-11-14 10:00
#45930 #45930
User since
2003-09-24
60 Artikel
BenutzerIn
[default_avatar]
Moin moin !

bescheidene Frage, wie bekomme ich ne Grafik auf einen Button ?
Für ein kleines Beispiel wäre ich sehr dankbar.

Mfg
renee
 2006-11-14 10:20
#45931 #45931
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Meinst Du mit Perl/Tk?

Bitmap von Tk:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
#!/usr/bin/perl

use strict;
use warnings;
use Tk;

my $mw = tkinit();
$mw->Button(-bitmap => 'question')->pack();

MainLoop;


Eigene Datei:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
#!/usr/bin/perl

use strict;
use warnings;
use Tk;
use Tk::Photo;

my $mw = tkinit();
my $photo = $mw->Photo(-file => '/path/to/file.gif');
$mw->Button(-image => $photo)->pack();

MainLoop;
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
lichtkind
 2006-11-14 13:37
#45932 #45932
User since
2004-03-22
5681 Artikel
ModeratorIn + EditorIn
[Homepage]
user image
in wx wäre es ein Wx::BitmapButton also:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use strict;
use warnings;

package ButtonDemo;
use base qw(Wx::App);
use Wx qw(wxBITMAP_TYPE_GIF );
use Wx::Event qw( EVT_BUTTON );

sub OnInit { 
    $frame = Wx::Frame->new( undef, -1, 'Titel');
    $bitmap = WxBitmap->new('verzeichniss/nice.gif', wxBITMAP_TYPE_GIF );
    $knopf = Wx::BitmapButton->new($fenster, -1, $bitmap);

    EVT_BUTTON($knopf, sub{ # was knopf machen soll
    });

    $frame->Show(1);
}

package main;
ButtonDemo->new->MainLoop;


bitmaps kann man sich mit wenigen befehlen auch selber malen. komplette beispiele sind in den examples download auf wxperl.sf.net\n\n

<!--EDIT|lichtkind|1163505080-->
Wiki:Tutorien in der Wiki, mein zeug:
kephra, baumhaus, garten, gezwitscher

Es beginnt immer mit einer Entscheidung.
<< >> 3 Einträge, 1 Seite



View all threads created 2006-11-14 10:00.