Seite 1 von 1
MDI: parent und child mit panel
Verfasst: Dienstag 11. Januar 2011, 15:14
von joh#
Hallo,
ich suche nach einem Beispiel, bei dem sowohl im parent window, als auch bei den childs
'was drin' ist (ein panel, drauf ein button oder so) Das Beispiel aus WPiA Buch (8.8.1) zeigt
nur das Anlegen leerer childs. Und: Worauf bezieht sich dann "self", wenn ich es im child verwende?
Gruß
joh
Re: MDI: parent und child mit panel
Verfasst: Mittwoch 12. Januar 2011, 12:54
von ntrunk
Hi,
Schau mal in der wx-Demo, da gibt es ein MDI-Parent und Childs mit einem ScrolledWindow als Inhalt. Ich hab' noch dunkel in Erinnerung, dass bei manchen Bibliotheken zumindest unter Windows ein MDI-Parentframe keine Controls - ausgenommen Tool-/Menu-/Statusbar - als Childs haben konnte (ist aber auch schon wieder ein paar Jahre her, dass ich damit gearbeitet habe, also ohne Garantie).
hth
Norbert
edit:
Worauf sich 'self' bezieht hängt von dir ab: per Konvention wird das 1. Argument einer Instanzmethode 'self' genannt. Wenn du dich daran hältst, bezieht sich 'self' auf die Instanz des Childs. Beispiel:
Code: Alles auswählen
# der konventionelle Weg
class MyClass:
def __init__(self):
self.tu_was()
# der individuelle - nicht empfehlenswerte - Weg
class MyClass:
def __init__(foo):
foo.tu_was()
Re: MDI: parent und child mit panel
Verfasst: Mittwoch 12. Januar 2011, 16:31
von joh#
ntrunk hat geschrieben:
Schau mal in der wx-Demo, da gibt es ein MDI-Parent und Childs mit einem ScrolledWindow als Inhalt. Ich hab' noch dunkel in Erinnerung, dass bei manchen Bibliotheken zumindest unter Windows ein MDI-Parentframe keine Controls - ausgenommen Tool-/Menu-/Statusbar - als Childs haben konnte (ist aber auch schon wieder ein paar Jahre her, dass ich damit gearbeitet habe, also ohne Garantie).
hth
Norbert
Danke erstmal, das MDI-Parent muss nicht unbedingt Controls beinhalten. Ich habe nur ein Programm, welches verschiedene
Teile hat, die allesamt ziemlich viel auf dem Schirm darstellen und hätte die versch. Programmteile gerne in verschiedenen
Fenstern untergebracht. Es muss auch nicht unbedingt MDI sein, z.B das AUI_Notebook Demo hat mir dafür auch gefallen.
Der schnellste Weg das zu lernen ist wohl eine mittelgroße Appl. die das verwendet zu studieren (Gibt's da was?).
Gruß
joh
Re: MDI: parent und child mit panel
Verfasst: Mittwoch 12. Januar 2011, 17:35
von BlackJack
@joh#: Naja, die wxDemo ist eine mittelgrosse Anwendung die ziemlich viel von `wx` verwendet.
