hier ein Auszug aus meiner Klasse:
Code: Alles auswählen
class meineHauptklasse(wx.Frame):
def __init__(self, parent, title):
...
print("hello world")
no_caption = wx.SYSTEM_MENU | wx.CAPTION
super(meineHauptklasse, self).__init__(parent, title=title, pos=(100,50), size=(600,300), style=no_caption)
...
...
def test1:
def test2:
Beispiel:
Code: Alles auswählen
class meineUnterklasse(meineHauptklasse):
def __init__(self, parent, title):
super(meineUnterklasse, self).__init__(parent, title=title)
Beim Aufruf von "meineUnterklasse" als Objekt wird auch der Code ausgeführt, der sich in meineHauptklasse -> __init__ befindet (sprich: es wird "hello world" ausgegeben).
Wie muss ich den Code ändern, damit "meineUnterklasse" zwar auf "test1" und "test2" zugreifen kann, der Code innerhalb von "__init__" aus der "meineHauptklasse" aber NICHT ausgeführt wird?
Das eigentliche Ziel war auch, dass ich mit "meineUnterklasse" ein neues WX-Fenster erstellen kann, dass sich in punkto Position und Größe vom Hauptfenster abweicht. Beispiel-Code:
Code: Alles auswählen
class meineUnterklasse(meineHauptklasse):
def __init__(self, parent, title):
no_caption = wx.CLOSE_BOX
super(meineUnterklasse, self).__init__(parent, title=title, pos=(200,80), size=(800,600), style=no_caption)
Wieso kann ich für meineUnterklasse keine eigene Position des neuen wx-Fensters definieren?
Wenn mir jemand helfen würde, wäre ich euch sehr dankbar!