是否可以在 Python 中将 wx.Panel 定义为类?

aF.*_*aF. 1 python wxpython class panel frame

我想定义几个插件。它们都继承自超类 Plugin。

每个插件都包含一个 wx.Panel,它有一个更具体的方法叫做“draw”。

如何将类定义为面板,然后在我的框架中调用该类?

我试过这样:

class Panel(wx.Panel):
    def __init__(self, parent):
        wx.Panel(self, parent)
Run Code Online (Sandbox Code Playgroud)

但它给了我这个错误:

in __init__
    _windows_.Panel_swiginit(self,_windows_.new_Panel(*args, **kwargs))
TypeError: in method 'new_Panel', expected argument 1 of type 'wxWindow *'
Run Code Online (Sandbox Code Playgroud)

提前致谢!

Jav*_*ier 5

class MyPanel(wx.Panel):
    def __init__(self, *args):
        wx.Panel.__init__(self, *args)

    def draw(self):
        # Your code here
Run Code Online (Sandbox Code Playgroud)