Re: tk subwidgets



"doleman" <capulapeste@xxxxxxxxx> writes:

Hallo, ich habe folgendes problem in Tk: Es geht um eine größere
Anwendung die verschiedene Widgets beinhaltet. Diese widgets (z.B.
tk::MYTree, tk::MYHlist...) sind von tk::tree bzw. tk::hlist mit
tk::dervied abgeleitet und in eigene Module hinterlegt. Sie erweitern
die standard widgets um ein Paar eigene Methoden.
Jetzt habe ich in der Hauptanwendung eine Statusbar die in einen Frame
einfach als label erstellt ist,und mit einer Variable $status_message
verbunden ist
Ich müsste jetzt aber den Status aus den Modulen (subwidgets) ändern.

Jetzt meine Frage wie kann man aus Modulen (subwidgets) auf die
variable $status_message des Hauptprogramms zugreifen?
Man kriegt doch aus einen subwidget mit $self-->toplevel() eine
Referenz auf die MainWindow

Mit $w->MainWindow. Das macht einen Unterschied, wenn du
Toplevel-Widgets verwendest.

wie kann ich dann dann weiter auf meine Variable zugreifen?
Mit Tk::mega und dann Delegates könnte man glaub ich auch was machen
das habe ich aber nicht wirklich verstanden.....

Versuch es lieber mit privateData.

Gruß,
Slaven

--
Slaven Rezic - slaven <at> rezic <dot> de

tkruler - Perl/Tk program for measuring screen distances
http://ptktools.sourceforge.net/#tkruler
.



Relevant Pages

  • Re: tk subwidgets
    ... Anwendung die verschiedene Widgets beinhaltet. ... Jetzt habe ich in der Hauptanwendung eine Statusbar die in einen Frame ... Jetzt meine Frage wie kann man aus Modulen auf die ... Widgets zugreifen will komm ich nicht drum rum das über ...
    (de.comp.lang.perl.misc)
  • Re: tk subwidgets
    ... Anwendung die verschiedene Widgets beinhaltet. ... Jetzt habe ich in der Hauptanwendung eine Statusbar die in einen Frame ... Jetzt meine Frage wie kann man aus Modulen auf die ... Widgets zugreifen will komm ich nicht drum rum das über ...
    (de.comp.lang.perl.misc)
  • tk subwidgets
    ... Anwendung die verschiedene Widgets beinhaltet. ... die standard widgets um ein Paar eigene Methoden. ... Jetzt meine Frage wie kann man aus Modulen auf die ... wie kann ich dann dann weiter auf meine Variable zugreifen? ...
    (de.comp.lang.perl.misc)
  • Re: Tkinter.event.widget: handler gets name instead of widget.
    ... you will see that the label widgets ... the line frame, but the mouse buttons don't act on the frame with the ...
    (comp.lang.python)
  • Re: Questions about app design - OOP with python classes
    ... that means that the main program logic is in the Frame ... Using the main frame as a mediator between the different widgets is a well-known design pattern, ... You may want to read about this pattern - but note that most litterature about design patterns is expressed in terms of statically typed languages, and that dynamic languages like Python usually don't need that much boilerplate and complication. ... What's your looking for IMHO is the "controller" part - the one that glue together the "view" (main frame and all it's widgets) and the "model" ...
    (comp.lang.python)