Skip to main content
 首页 » 编程设计

python之是否可以将 wx.Panel 定义为 Python 中的类

2025年05月04日18wuhuacong

我想定义几个插件。 它们都继承自父类(super class) Plugin。

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

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

我试过这样的:

class Panel(wx.Panel): 
    def __init__(self, parent): 
        wx.Panel(self, parent) 

但它给了我这个错误:

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

提前致谢!

请您参考如下方法:

class MyPanel(wx.Panel): 
    def __init__(self, *args): 
        wx.Panel.__init__(self, *args) 
 
    def draw(self): 
        # Your code here