wxpython初步

本文介绍如何使用Python语言的GUI工具包wxPython进行跨平台GUI应用程序开发,通过实例展示了从安装到基本界面展示的过程,并比较了与wxWidgets的关系。同时,概述了wxPython与其他GUI工具包的选择,以及在不同编程语言环境下wxWidgets的绑定。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.什么是wxPython

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

2.什么是wxWidgets

[url=http://wxwidgets.org/]wxWidgets[/url]是跨平台的,开源的GUI工具包。
库本身使用C++语言开发,但也有其它不同编程语言的绑定,例如:
Python([url=http://www.wxpython.org/]wxPython[/url])
Perl([url=http://www.wxperl.it/]wxPerl[/url])
Java([url=http://wx4j.sourceforge.net/]wx4j[/url])
JavaScript([url=http://www.wxjavascript.net/]wxjs[/url])

全部的语言支持可以参见[url=https://en.wikipedia.org/wiki/List_of_language_bindings_for_wxWidgets]List_of_language_bindings_for_wxWidgets[/url]

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()


运行结果如图
[img]http://dl2.iteye.com/upload/attachment/0103/4306/1893c62d-d463-3366-81f0-dcee92ce707b.png[/img]

5. 其他GUI
当然啦,python还有其它GUI工具可供选择,比如tkinter,pyqt,pygtk,pythonwin。如果在jython上跑的话,还可以直接用java自己的swing。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值