bin gerade dabei mir eine GUI für ein kleines Programm zu schreiben, aber aus mir unerklärlichen Gründen
schließt sich das Fenster immer sofort wieder wenn man das File über den Explorer startet.
Wenn ich es im PythonWIN per "run" starte bleibt es offen und ich hab keine Ahnung wieso

Es is bestimmt mal wieder nur ne Kleinigkeit aber ich komm nicht drauf.
Hier der Code:
Code: Alles auswählen
import wx
import os
import sys
class ChkFrame(wx.Frame):
def __init__(self, parent):
wx.Frame.__init__(self, parent, -1, 'Tool Version Check', size=(500,400))
self.Centre()
splitter = wx.SplitterWindow(self, -1)
MainBox = wx.BoxSizer(wx.VERTICAL)
#----------------Panel 1-------------------------------
Panel1 = wx.Panel(splitter, -1)
hbox1 = wx.BoxSizer(wx.HORIZONTAL)
Path = wx.StaticText(Panel1, -1, ' PIS Path:')
TXTctrl = wx.TextCtrl(Panel1, -1)
hbox1.Add(Path, -1)
hbox1.Add(TXTctrl, -1)
hbox1.Add(wx.Button(Panel1, -1, 'Check!', size=(80, -1)))
Panel1.SetSizer(hbox1)
#----------------Panel 2-------------------------------
Panel2 = wx.Panel(splitter, -1)
hbox2 = wx.BoxSizer(wx.HORIZONTAL)
ResultTXT = " "
Result = wx.StaticText(Panel2, -1, ResultTXT, style=wx.ALIGN_LEFT)
Panel2.SetSizer(hbox2)
MainBox.Add(splitter, 1, wx.EXPAND | wx.TOP | wx.BOTTOM)
self.SetSizer(MainBox)
splitter.SplitHorizontally(Panel1, Panel2, 120)
self.Show(1)
#----------------Main Tool Loop------------------------
class ToolChk(wx.App):
def OnInit(self):
frame = ChkFrame(None)
frame.Show(true)
self.SetTopWindow(frame)
return true
app = ToolChk(0)
app.MainLoop()

Meinen Splitter (splitter.SplitHorizontally(Panel1, Panel2, 120))
teilt er irgendwie immer an der selben Stelle egal welche Position ich ihm angebe

Dann schonmal Danke im voraus für Hilfe und entschuldigung, dass ich euch mit meinen Banalitäten aufhalte
