Приложение wxPython прекращает создание главной формы (Python 3.7) - PullRequest
0 голосов
/ 24 октября 2019

это мое простое приложение, основная часть:

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

...