Schrift
[thread]4807[/thread]

Ereignis an HList header binden: Perl/Tk



<< >> 7 Einträge, 1 Seite
alexus-777
 2004-07-30 23:54
#42370 #42370
User since
2004-04-13
121 Artikel
BenutzerIn
[default_avatar]
Hallo Community,

weiß jemand ob es möglich ist ein Ereignis z.B. :
Code: (dl )
$w->bind('<Button>',-command=>sub{print "test"});


an ein Header von HList zu binden? Wenn ja, wie? Ich habe noch keine Möglichkeit gefunden Header mit 'bind' anzusprechen :o(

Gruß Alexander\n\n

<!--EDIT|alexus-777|1091217453-->
Strat
 2004-07-31 19:11
#42371 #42371
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
grundsaetzlich: keine Ahnung

du koenntest rausfinden, ob sowas moeglich ist, indem du den code in HList.pm durchsuchst, ob da der Header irgendwie "advertised" wird, sodass du ihn dann ueber Subwidget ansprechen kannst...
Vielleicht gibt es aber auf CPAN schon ein Widget, was genau das macht, was du willst...
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
ptk
 2004-08-02 12:05
#42372 #42372
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Eigentlich geht das nicht. Man hat aber die Moeglichkeit, statt der Standard-Header eigene Widgets zu verwenden. Auf dem CPAN gibt es das Modul Tk::ResizeButton, welches recht komfortabel Buttons im HList-Header verwendet, welche zum Aendern der Spaltenbreite sowie zum Sortieren verwendet werden koennen. Wahrscheinlich reicht das schon fuer dein Vorhaben, ansonsten kannst du dort im Quelltext nachgucken.
alexus-777
 2004-08-03 09:19
#42373 #42373
User since
2004-04-13
121 Artikel
BenutzerIn
[default_avatar]
Danke!Danke!Danke! Genau das was ich suchte! :laugh:
Dubu
 2004-08-03 12:40
#42374 #42374
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Schick. Ich habe Tk::ResizeButton auch gleich mal in ein eigenes Programm eingebaut, in dem variable Spaltenbreiten ganz vorteilhaft sind.

Danke fuer den Tipp, ptk!
FtR
 2004-08-05 12:08
#42375 #42375
User since
2003-08-20
39 Artikel
BenutzerIn
[default_avatar]
nun stellt sich mir als "puristen" ( perl +tk = nix purist) die frrage was ist davon alles mit der standard distro von perl bzw perl->Tk möglich


FtR
Code: ()
1
2
print&f(($_=(3x3)."3+33")=~s=3(?![^3]|$)=&f=eg);
sub f{eval(@_?$_:"'$&+'x3");}
ptk
 2004-08-06 23:11
#42376 #42376
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
[quote=FtR,05.08.2004, 10:08]nun stellt sich mir als "puristen" ( perl +tk = nix purist) die frrage was ist davon alles mit der standard distro von perl bzw perl->Tk möglich[/quote]
Tk::HList ist in der Standarddistribution dabei. Tk::ResizeButton ist ein sehr kleines Modul, das man zur Not auch mit der eigenen Applikation buendeln kann. Wenn ich mich recht erinnere, war Tk::ResizeButton ganz frueher war mal eine Funktion oder kleine Sammlung von Funktionen, die dann zum CPAN-Modul geadelt wurden.
<< >> 7 Einträge, 1 Seite



View all threads created 2004-07-30 23:54.