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。