Thread Widget Variablennamen (30 answers)
Opened by zipster at 2006-05-18 13:18

renee
 2006-05-22 17:32
#66254 #66254
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Es muss auch
Code: (dl )
our @ISA = qw(Tk::Derived Tk::Entry);


heißen.

Dann sollte es klappen. Getestet ist:
ZipsterEntry.pm:
Code: (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
package Tk::ZipsterEntry;

#
# Copyright (c) 2005 Renee Baecker (module@renee-baecker.de)
#

use strict;
use warnings;

require Tk;
require Tk::Entry;

our @ISA = qw(Tk::Derived Tk::Entry);
our $VERSION = '0.01';

Construct Tk::Widget 'ZipsterEntry';

sub Populate{
my ($cw,$args) = @_;

$cw->SUPER::Populate($args);
$cw->ConfigSpecs(
-varname => ['PASSIVE', 'varname', 'Varname', '' ],
);
return $cw;
}

sub get_varname{
my ($self) = @_;
return $self->cget('-varname');
}


skript.pl:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/bin/perl

use strict;
use warnings;
use Tk;
use Tk::ZipsterEntry;

my $var = 'Hallo';
my $mw = tkinit();
my $entry = $mw->ZipsterEntry(-textvariable => \$var, -varname => 'var')->pack();

print $entry->get_varname();

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/

View full thread Widget Variablennamen