如果我们在应用程序中使用一个按钮小部件

遗产

wxPython 中的小部件之间存在连接,这种关系是在继承的基础上形成的。这是面向对象编程语言的重要组成部分。小部件从其他小部件中派生功能,从而产生继承。为其他小部件提供功能的小部件称为父小部件或基础小部件或祖先,而继承的小部件称为子小部件、派生小部件或后代。 

,该小部件派生自其他四个基本小部件,那么让我们理解这一点。第一个是 wx.Control 类。按钮小部件类似于一个小窗口,基本上,屏幕上出现的大多数小部件都是窗口。因此,它们派生自 wx.Window 类。一些对象是不可见的,例如 sizer、设备上下文或语言环境对象。存在可见但不是窗口的类,例如颜色对象、插入符号对象或光标对象。wx.A 对话框不是任何类型的控件,因此并非每个对象都 奥地利电报数据 是控件。控件放置在称为容器的小部件上。这是因为它有一个单独的 wx。Control 基类。

每个窗口和按钮小部件都恢复为事件。通过单击按钮,将启动 wx.EVT_COMMAND_BUTTON_CLICKED 事件。按钮小部件通过 wx.Window 类派生 wx.EvtHandler。每个对事件作出反应的小部件都应从 wx.EvtHandler 类继承,因此所有对象都从 wx.Object 类继承。

安装 wxPython

wxPython 4 Phoenix 版本是最新版本,应该在这里使用。wxPython 3 和 wxPython 2 仅适用于 wxPython 2。wxPython 的开发人员 Robin Dunn 清理了大量代码,使 wxPython 4 更易于理解,甚至更具 Python 风格,它甚至适用于 wxPython 2.7 和 wxPython 3。

如果您要从旧版本的 wxPython 迁移到 wxPython 4 (Phoenix),则必须考虑以下链接:

 

可以使用 pip 来安装 wxPython 4,如下所示:

pip 安装 wxpython

注意:在 macOS 上安装时需要一个编译 聘请虚拟行政助理?影响投资回报率的主要因素 器,比如 Xcode,而在 Linux 上安装时需要先安装一些依赖项才能成功安装。

对我们有利的是,pip 显示一条错误消息,帮助我们确定问题及其解决方法。wxPython Github 页面上的先决条件部分提供了一些可能对安装 wxPython Linux 有用的信息。

在 Linux 上安装时遇到的问题也可 厄立特里亚领先以通过使用 ExtraLinux 部分中带有 GTK2 和 GTK3 版本的轮子来解决,具体命令如下:

上述命令必须根据您的 Linux 版本进行更改。

滚动至顶部