以前接触过java当中的Swing,Awt,java当中的GUI也是先有一个框架,然后框架当中放容器,最后在容器当中添加按钮之类的构件。而从wxPython的设计来看,这一点二者是保持一致的。
wxPython的框架结构是这样的:
1、wxPython的基础(祖先)组件:
wx.Window,wx.Control,wx.ControlWithItem
These widgets provide basic functionality for derived widgets. They are called ancestors. They are usually not used directly.
这些基础组件一般情况下是不被直接使用的,使用的都是他们的子类
2、顶级组件:--这些组件彼此之间是没有必然关系的.
wx.Frame:
wx.Dialog
wx.MDIParentFrame
wx.MDIChildFrame
wx.PopupWindow:
wx.ScrolledWindow:
3、容器:
wx.Panel
wx.Notebook
wx.ScrolledWindow
wx.SplitterWindow
现有框架,然后在框架当中放置容器,有了容器,那么你可以再容器当中放置你的构件,到这一部为止,框架和容器都有了,下面就是构件了。
分享到:
相关推荐
wxPython兼容多种操作系统,包括Windows、Linux和macOS,因此,用wxPython开发的程序可以在多个平台上运行,无需进行大的修改。 **wxPython-demo-4.0.3.tar** 这个压缩包`wxPython-demo-4.0.3.tar`包含了wxPython...
wxWidgets封装了各种操作系统API,使得wxPython可以在Windows、macOS和Linux等多个平台上提供一致的用户体验。 【控件与组件】:wxPython包含了大量的GUI控件,如Button(按钮)、TextCtrl(文本输入框)、Static...
几本很不错的关于python gui的wxPython的书,包括“wxPython in Action(中文版)” 活学活用wxPython “《wxPython in Action》Noel Rappin, Robin Dunn著 2006年版”
- **可移植性**:wxPython应用程序可以在不作任何修改的情况下,在Windows或UNIX等环境下运行。 - **与其他技术的对比**: - **与Java的对比**:虽然Java也提供了良好的跨平台能力,但在实际部署过程中,Java虚拟机...
【Python 2.4 和 wxPython】 Python 2.4 是 Python 语言的一个较旧版本,它在2004年发布,并于2010年停止支持。这个版本包含了许多基础的Python特性,如元组赋值、生成器、with语句等。然而,随着语言的发展,许多新...
wxWidgets是一个C++库,实现了多种操作系统上的GUI API,包括Windows、Linux和macOS。wxPython通过Python绑定,将wxWidgets的功能带入了Python世界,让Python程序员能够方便地创建美观且功能丰富的桌面应用。 **二...
wxPython是Python编程语言中用于创建桌面应用的一个流行库,它实现了wxWidgets库的功能,提供了跨平台的解决方案,支持Windows、macOS和Linux等多个操作系统。 本书涵盖了从基础到高级的多个主题,包括创建窗口和...
wxWindows库是从C/C++中抽取出来的,目的是为了让应用程序能够在Windows、各种UNIX系统(如带X Window System的、KDE或Gnome)上无缝运行。尽管Python本身在不同平台上具有良好的移植性,但若要创建桌面GUI应用,...
2. **wxPython2.9-win32-docs-demos-2.9.4.0.exe** - 这是一个包含wxPython 2.9的Windows 32位版本的文档和演示程序的安装包,可能包括API参考、示例代码和教程。 3. **wxPython in Action.pdf** - 这可能是另一本...
总结来说,wxPython2.8是一个针对Python 2.7的GUI库,适用于Windows环境,且支持Unicode字符集,允许开发人员构建跨平台的、具有本地外观和感觉的桌面应用。通过wxWidgets库,wxPython提供了丰富的GUI组件和强大的...
18. **最佳实践与资源**:总结开发`wxPython`应用的最佳实践,并推荐更多学习资源和社区支持。 **标签解析** - **Python**:`wxPython`是基于Python的,因此掌握Python基础知识是使用它的前提。 - **wxPython**:...
在Python的GUI编程中,WxPython库是一个广泛使用的工具,它提供了丰富的控件和功能,使得开发者能够方便地创建出美观且功能完备的图形用户界面。无边框界面是一种特殊的界面设计,它去掉了窗口的常规边框,通常用于...
wxPython是基于流行的wxWidgets库,它实现了跨平台的GUI API,支持Windows、Linux和macOS操作系统。 文档中,“变量”部分会详细介绍wxPython中使用到的各种对象和变量,这些变量通常代表了窗口、按钮、文本框等...
`Old Nabble - GnuRadio - Error installing wxPython on CYGWIN in Windows XP.mht`可能涉及到与`GnuRadio`一起使用`wxPython`时遇到的特定错误,`GnuRadio`是一个开源软件定义无线电框架,有时需要`wxPython`来...
- **第六章:使用wxPython基本构件** - 细致地讲解了wxPython中常见的基本控件,如按钮、文本框等,并提供了示例代码。 #### 三、高级主题与实践 - **第七章:使用基础控件** - 进一步深入探讨控件的使用技巧,...
3. **安装wxPython**:在本压缩包中,"wxPython2.9-win32-2.9.5.0-py27.exe" 是wxPython的安装程序,适用于32位Windows系统且兼容Python 2.7版本。安装过程通常包括接受许可协议、选择安装路径、选择是否创建桌面...
压缩包内的两个文件,"wxPython2.8-win64-unicode-2.8.12.1-py27.exe"和"wxPython2.8-win32-unicode-2.8.12.1-py27.exe"是Windows下的可执行安装程序。用户可以通过运行这些文件来安装对应的wxPython版本,它们会将...
Python WxPython开源扫雷游戏PyMine为开源扫雷游戏PyMine 使用Python语言和WxPython UI框架。本例移植自开源例程JMine 请在程序所在目录使用python PyMine.py启动例程需要先安装Python 3.11和wxPython 4.2Python ...
wxPython 支持多种操作系统,包括 Windows、macOS 和 Linux,这意味着开发一次,可以在多个平台上运行,大大降低了开发和维护成本。对于需要构建多平台应用的开发者来说,这是一个极具吸引力的特性。 **wxWidgets ...