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

标签 python class wxpython panel frame

我想定义几个插件。 它们都继承自父类(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

关于python - 是否可以将 wx.Panel 定义为 Python 中的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2272889/

相关文章:

python - 使用 GetIndex() 函数

python - 使用 Pygame 查找歌曲的长度

java - 与 Python 不同,Java 中的 return 语句可以执行多次吗?

java - 是否可以让方法输入成为 Java 中两个可能的类之一?

python - 将 csv 文件路径数组与指定项目名称数组进行比较的逻辑方法

用于 Vista UAC(用户访问控制)的 python IPC(进程间通信)

python - 如何在模型对象中访问 Django 模型的 id?

python - django-admin:如何在保存一个对象后重定向到 URL?

c# - 具有值类型和引用类型的对象将如何存储在 .NET 中?

javascript - 如何克隆 Javascript 类