Hallo
also ich habe den Fahler bereits gefunden, vielleicht interessiert die Lösung dennoch jemanden
Dies ist der Code für die GUI für mein Hauptprogramm:
Code: Alles auswählen
wx.Frame.__init__(self, id=wxID_FIRMA, name='Firma',
parent=prnt, size=wx.Size(758, 768),
style=wx.FRAME_TOOL_WINDOW | wx.SYSTEM_MENU | wx.DOUBLE_BORDER | wx.DEFAULT_FRAME_STYLE | wx.STAY_ON_TOP,
title='Firma')
self.SetClientSize(wx.Size(750, 741))
self.SetBackgroundColour(wx.Colour(146, 178, 193))
self.Centre()
self.Bind(wx.EVT_CLOSE,self.OnFrameClose,id = wxID_FIRMA)
Meine zweite Oberfläche wird durch einen Button-Klick aufgerufen
Hier der Code für die zweite Oberfläche:
Code: Alles auswählen
wx.Frame.__init__(self, id=wxID_FRAME1, name='', parent=None ,
pos=wx.Point(433, 245), size=wx.Size(408, 355),
style=wx.CAPTION | wx.HSCROLL | wx.ALWAYS_SHOW_SB | wx.DOUBLE_BORDER | wx.NO_3D,
title='Identifikation')
Gefehlt hatte bei mir der Aufruf | wx.STAY_ON_TOP, bei der zweiten Oberfläche, danach funktionierte es
Code: Alles auswählen
class BoaApp(wx.App):
def OnInit(self):
self.main = create(None)
self.main.Show()
self.SetTopWindow(self.main)
return True
def main():
application = BoaApp(0)
application.MainLoop()
if __name__ == '__main__':
main()
Gruss Sephos