你好!欢迎来到wxPyWiki(发音为 wix-pee-wi-kee),这是一个用于wxPython项目的协作式文档演进系统,基于MoinMoin实现。任何人都可以在此编辑内容,不过你得遵守相关规则,否则可能会RathOfRobin 。要添加或编辑页面,你需要创建一个账号并/或登录,而且你得是“受信任编辑者小组”的成员。(垃圾信息发布者,受死吧! )
wxPyWiki的目的是提供文档、示例、操作指南等内容,以帮助人们学习、理解和使用wxPython。任何符合这些指导原则的内容都可以(在此进行创作或编辑)。
注意:要访问wxPython的主网站,请点击此处 。
有几种类型的信息可供获取:
- 学习wxPython:
- 安装 -- 如何安装wxPython。(别忘了安装相关文档和演示程序!!)
- 如何学习wxPython -- 关于先决条件和学习策略的概述。
- 起步 -- Hello World和基础概念。
- 布局管理器教程 -- 一系列展示如何使用各种布局管理器的教程。
- 使用布局管理器 -- 如何避免常见的关于布局管理器的误解和陷阱。
- YouTube视频教程 -- YouTube上的wxPython编程教程。
- www.learningpython.com -- 一个简短的入门教程。
- zetcode.com/wxpython -- 一篇全面的教程。
- pythonspot.com/wx -- 一个简短的入门教程。
- AnotherTutorial -- 一篇全面的、以Linux为核心的教程。
- ObstacleCourse -- 一系列自学教程
- self.Bind vs. self.button.Bind -- 何时直接绑定到源窗口小部件
-
API参考资料:
- wxPython Phoenix参考资料 -- 与Classic版本不太一样,但不管怎样,许多人还是更喜欢Phoenix版本的文档,因为这些文档是最新的,而且是自动维护的。
- wxWidgets.org -- 如果你选择“吃下红色药丸”(常表示选择面对真相、接受挑战等含义),请查看《面向wxPython开发者的C++指南》。
- wxClassesCheatSheet -- 一些主要的wx类和方法的最佳文档的快捷方式。
-
书籍:
- wxPythonInAction -- 关于《wxPython书籍》的信息(哇哦!)
- wxPythonApplicationCookbook -- 关于开发wxPython应用程序的书籍
- wxPython Bookshelf 其他优秀的Python与GUI方面的书籍
-
高级主题:
- wxPython Style Guide -- wxPython的良好编码风格要素
- ModelViewController -- 在wxPython中实现关注点分离。另请参阅:《wxPython模式》
- CreatingCustomControls -- 对控件进行子类化,创建并处理事件。
- CustomEventClasses - 当你那崭新亮眼的控件做出某些极其独特的操作时。
- DeviceContexts -- 直接绘制到窗口的客户区。
(注意:许多高级主题在《wxPython实用手册》中都有涉及。)
-
方法与示例:
- wxPython实用手册 -- 使用wxPython实现特定功能的方法诀窍
- 使用wxPython Demo代码 -- 解释了如何从wxPython演示程序中获取代码,并将其应用到你自己的项目中。
- WxSmallApp,以及SmallApp的最新版本
- wxPython实例教程 -- 一个简单的示例,展示了几种在合适的应用程序中会很有用的技术。
- 全功能演示程序 -- 旨在说明功能,而非风格。
- GridCellChoiceEditor -- 使用wx.grid.GridCellChoiceEditor进行动态列表更新
- wxPython类之间的交互
-
答疑解惑:
- 常见问题解答 -- 一些常见问题的答案
- 选择wxPython而非Tkinter -- 与Python自带的GUI工具包的比较
- 在wxPython、PyQT或PySide之间进行选择 -- 你最喜欢什么颜色?本想说蓝色的。可又觉得不是。哎呀,好纠结啊!
- 寻求帮助 -- 如果你在代码方面需要帮助,就阅读一下这个内容。
-
其他文档:
- 其他文档 -- 包括苹果操作系统(OSX)相关的帮助和提示
- XRCInformation -- 有关XRC文件的信息,以及在wxPython和C++环境下的使用方法。
- XRCTutorial -- 使用XRC的介绍与指南
- XRCAndI18N -- 一次国际化经验教训
- XRCed Tutorial -- 一份关于构建一个基础wx应用程序的分步指南,内容涵盖从在XRCed中进行设计,到编写Python代码,再到使用py2exe/py2app进行安装的全过程。
- UsingXmlResources -- XRC程序示例
- virtualenv and wxPython, wxPythonVirtualenvOnMac -- 在wxPython项目中使用virtualenv的简要指南
-
wxPythonPit:
- wxPythonPit Apps -- 使用wxPython的应用程序的相关链接
- wxPythonPit Libs -- 可在你的wxPython应用程序中使用的库的相关链接
- Andrea's Freeware Section
-
致wxPython的开发者和贡献者们:
-
其它wxPython关联项目:
- AVC, Application View Controller -- 图形界面控件与应用程序变量之间的一种全自动的实时连接。
- Boa Constructor
- WxWrappers -- 围绕WxPython编写的应用程序框架,例如PythonCard和Wax。
- wxGlade、wxDesigner和wxFormBuilder -- 图形编辑器
- WxGladeTutorial -- 如何使用wxGlade图形用户界面来创建wxPython应用程序
-
没有找到你要找的内容吗?你可以:
- 在wxPython-users列表上询问相关问题。
- 搜索邮件列表。
- 查找wxWidgets Wiki
- 自己动手写吧,只要确保遵循相关规则就行。