это мое простое приложение, основная часть:
import wx
from QRformMain import formMain as formMain
def main():
app = wx.App(redirect=True)
ex = formMain(title="Main Form")
ex.Show()
app.MainLoop()
if __name__ == '__main__':
main()
и это соответствующие части классов mainForm и formMain:
class mainForm ( wx.Frame ):
def __init__( self, parent ):
wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = wx.EmptyString, pos = wx.DefaultPosition, size = wx.Size( 500,333 ), style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL )
self.SetSizeHints( wx.DefaultSize, wx.DefaultSize )
bSizerMainVertical = wx.BoxSizer( wx.VERTICAL )
bSizerRow1 = wx.BoxSizer( wx.HORIZONTAL )
....
class formMain(mainForm):
def __init__(self, title):
super().__init__ (None, title)
formMain является подклассомmainForm, чтобы я мог перегрузить виртуальные элементы, связанные с графическим интерфейсом, который я проектирую с использованием wxFormBulder. Таким образом, я могу использовать mainForm без его изменения. Проблема в том, что приложение завершается с кодом выхода 1 во 2-й строке основного создаваемого formMain (). И я действительно не понимаю, почему. Любая помощь будет оценена. Massimo