`
xpenxpen
  • 浏览: 723357 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

wxpython初步

阅读更多
1.什么是wxPython

wxPython是Python语言的GUI工具包,作为Python的扩展模块实现,包装了wxWidgets。
wxPython是跨平台的,开源的。

2.什么是wxWidgets

wxWidgets是跨平台的,开源的GUI工具包。
库本身使用C++语言开发,但也有其它不同编程语言的绑定,例如:
Python(wxPython)   
Perl(wxPerl)       
Java(wx4j)         
JavaScript(wxjs)   

全部的语言支持可以参见List_of_language_bindings_for_wxWidgets

3. 下载安装
去官网下载,本文写作时最新版是3.0.1.1
我机器上python是2.7 32位,所以wxpython也要下载相应的2.7 32位
下载好了安装,windows上没啥可说的。

4. 测试
import wx
app = wx.App()
win = wx.Frame(None)
btn = wx.Button(win)
win.Show()
app.MainLoop()


运行结果如图


5. 其他GUI
当然啦,python还有其它GUI工具可供选择,比如tkinter,pyqt,pygtk,pythonwin。如果在jython上跑的话,还可以直接用java自己的swing。
  • 大小: 29.6 KB
分享到:
评论

相关推荐

    wxpyhton中文

    - **项目启动**:2007年10月03日,Cliff Peng开始从pythontik.com下载翻译稿并进行了初步整理。 - **项目重启**:2008年02月23日,项目再次启动,Cliff Peng重新下载了更多的章节并进一步完善了目录结构。 - **技术...

    Python Was

    12. **WxPython框架初步**:介绍WxPython的基本框架和工作原理。 13. **WxPython库中的基本组件**:如按钮、文本框、下拉菜单等,用于构建用户界面。 14. **WxPython库中的菜单、窗口与对话框控件**:进一步深入...

    Python项目开发实战_开发Python版QQ2006聊天工具_编程案例实例详解课程教程.pdf

    原型设计阶段,开发者将为客户端构建用户界面的初步模型,以便更好地理解并优化用户体验。 通过本教程的学习,开发者不仅能掌握Python的实战技能,还能了解和实践软件工程中的需求分析、设计和实现流程,这对于提升...

    Python项目开发实战_PetStore宠物商店_编程案例解析实例详解课程教程.pdf

    3. **原型设计**:创建项目界面的初步设计,为后续的开发提供参考,便于团队成员、测试人员和用户理解项目的视觉表现和用户体验。 4. **数据库设计**:根据需求分析,设计相应的数据库模式,包括用户表、订单表等,...

    Rummy.py-开源

    Rummy.py_0.0.1是这个项目的首个版本,通常代表着项目的初步实现。在这个版本中,可能会包含基本的游戏功能和基础的多人游戏机制。随着开发的推进,未来版本可能会增加更多的特性,如更完善的AI对手、更丰富的图形...

    Image Process-开源

    今天我们将深入探讨一个名为"Image Process"的开源项目,它是一个基于Python和wxPython构建的图形用户界面(GUI)工具,专为图像处理而设计。 首先,我们来理解一下什么是开源软件。开源软件意味着其源代码对公众...

    python自动化测试框架RobotFramework基础环境安装/使用(一)

    在本文中,我们将探讨如何安装和初步使用Robot Framework,以及它的主要特性和优势。 1. 主要特性: - **文本格式的测试用例**:Robot Framework允许测试用例以易于理解和管理的文本文件(如TXT或TSV)形式编写,...

    myUI.rar_系统GUI

    【标签】"系统gui"进一步强调了这是一个关于GUI设计的项目,可能涉及到的编程语言有Java、Python、C#、Qt或wxPython等,这些语言都有丰富的GUI库支持,例如Java的Swing或JavaFX,Python的Tkinter或PyQt。 在【压缩...

    2008奥运到计时

    3. **用户界面**:展示倒计时的界面设计也很重要,这可能涉及到GUI(图形用户界面)编程,如Windows Forms、Qt、wxPython、Tkinter等库,或者网页前端的HTML、CSS和JavaScript。 4. **错误处理**:考虑到“可能不是...

    理财小程序v2_4.zip

    在压缩包内,除了"v2.4"可能代表的是更新后的源代码或执行文件,"v2.5"可能是下一个版本的初步文件,意味着开发者已经在为下一个版本做准备。这可能包括了修复v2.4中发现的问题,或者根据用户反馈添加新特性。 总的...

    wxOO-开源

    版本号中的"0.6.0a"表明这是一个早期的alpha版本,可能包含初步实现的核心功能,但可能存在未解决的bug或不稳定性。对于开发人员来说,这意味着他们可以提前尝试和反馈,帮助项目完善和成长。 开源软件是软件开发的...

    piclook代码

    2. **GUI创建**:开发者将学习如何创建窗口界面,添加控件如按钮、菜单栏等,可能使用Tkinter、Qt、wxPython等库。 3. **图片预览**:实现图片的缩放、平移等基本操作,需要理解坐标系统和图像变换。 4. **用户交互*...

    Python网络趣味程序.zip_Python 小程序_dangersuu_python3趣味程序_python程序_趣味

    3. GUI编程:Python有多种图形用户界面(GUI)库,如Tkinter、PyQt、wxPython等,初学者可以通过小程序学习如何创建交互式的桌面应用,理解事件处理和窗口布局。 4. 数据处理:Python中的Pandas库是数据处理的强大...

    五子棋游戏python源码

    通过分析和理解这个五子棋游戏的源码,不仅可以提升Python编程技能,还能了解到游戏开发的基本流程,对AI策略和图形界面设计有初步认识,对于想要从事游戏开发或软件工程的学生来说,这是一个很好的学习资源。

    python实现五子棋游戏程序

    1. **图形用户界面(GUI)**:描述中提到“界面都有”,这意味着项目可能使用了Python的GUI库,如Tkinter、PyQt或wxPython等,来创建游戏的交互界面。玩家可以通过点击按钮或鼠标点击棋盘进行操作。 2. **二维数组...

    基于python实现五子棋人机对战

    Python有许多库可以用于构建GUI,如Tkinter、PyQt、wxPython等。在这个项目中,可能会使用Tkinter,它是Python的标准GUI库,易于上手且功能足够满足基本需求。 三、游戏逻辑 五子棋的规则是,任意一方的棋子在棋盘...

    abcdefghijklmn

    10. **测试与优化**:最后,完成初步设计后,需要进行详尽的测试,确保所有功能都能正常工作,并根据性能需求进行优化,例如减少不必要的计算或更新频率。 通过这个课程设计,学生不仅可以学习到基本的编程技能,还...

    python图形界面设计工具page使用帮助和示例

    设计完成后,Page会自动生成对应的Python代码,这是基于Tkinter库或者其他GUI库(如PyQt、wxPython)的。用户可以查看并编辑这些代码,以满足特定的需求。 6. **示例应用** `examples`文件夹中包含了各种使用Page...

    实现类似Office助手的小精灵

    6. **集成开发环境(IDE)与框架**:选择合适的开发工具和框架如Python的PyQt或wxPython,JavaScript的Electron等,可以加速开发进程,提高代码复用性。 7. **测试与优化**:完成初步开发后,进行详尽的测试,包括...

    Python核心编程第二版

    - **GUI编程**:利用Tkinter、wxPython等库进行图形用户界面开发。 - **数据库接口**:使用SQLite、MySQL等数据库,进行数据持久化存储。 - **多线程与并发**:解释多线程模型,以及异步编程技术如asyncio。 #### 3...

Global site tag (gtag.js) - Google Analytics