В методе '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()
Другие вопросы по тегам