В методе 'new_panel' ожидается аргумент 1 типа wxWindow*
У меня есть класс A (wx.Panel)
я считаю, что это его родительский класс, и эта панель была создана с использованием автоматически сгенерированного кода wxGlade и имеет инициализацию как
wx.Panel.__init__(self, *args, **kwds)
теперь класс B наследует класс A. класс B(класс A) и инициализация для класса B
def __init__(self, *args, **kw):
A.__init__(self, *args, **kw)
Когда я пытаюсь создать объект класса B, как мне его создать?
obj = B()
, Я знаю, что не могу иметь None, потому что определенно нужен родитель. Почему я получаю ошибку "в методе 'new_panel' ожидаемый аргумент 1 типа wxWindow *"
-B
1 ответ
Так же, как вы бы создать экземпляр wxPanel
f=wx.Frame(None,-1,"Some Frame")
b = B(f,-1)
f.Show()