wxpython简介

wxPython是Python语言的一套优秀的GUI图形库,允许Python程序员很方便的创建完整的、功能键全的GUI用户界面。 wxPython是作为优秀的跨平台GUI库wxWidgets的Python封装和Python模块的方式提供给用户的。

就如同Python和wxWidgets一样,wxPython也是一款开源软件,并且具有非常优秀的跨平台能力,能够支持运行在32/64位windows、绝大多数的Unix或类Unix系统、Macintosh OS X下。

wxPython是Python编程语言的一个GUI工具箱。他使得Python程序员能够轻松的创建具有健壮、功能强大的图形用户界面的程序。它是Python语言对流行的wxWidgets跨平台GUI工具库的绑定。而wxWidgets是用C++语言写成的。

wxPython是跨平台的。这意味着同一个程序可以不经修改地在多种平台上运行。现今支持的平台有:32/64位微软Windows操作系统、大多数Unix或类Unix系统、苹果Mac OS X。

wxpython安装

作为控件最多的python界面编辑库,wxpython安装有许多方法,其中较为较为简单的方法为pip法:

  1. “win+R” 输入“cmd”,进入命令行
  2. 直接输入: pip install wxPython,自动匹配并下载最新版本
  3. 下载较慢,耐心等待,约十五分钟

测试:下载完成即可,再新建python文件,输入以下测试代码,成功显示窗口表示安装成功。

import wx
app = wx.App(False)
frame = wx.Frame(None, wx.ID_ANY, "Hello World")
frame.Show(True) 
app.MainLoop()  

运行结果如下:创建名为“Hello World”的窗口。
win10下wxpython安装与使用

下载wxpython帮助文档(官方)和案例(Demo)

帮助文档和demo都可以在线观看,https://www.wxpython.org/
但下载下来不仅可以快速浏览,还可以在无网络情况下使用。
下载:点击网站:https://extras.wxpython.org/wxPython4/extras/

选择当前最新版本
win10下wxpython安装与使用
下载前两个demo和docs压缩文件,解压后
win10下wxpython安装与使用
其中docs文件夹里是html文件,demo里是.py文件,可以运行。直接在文件夹输入“cmd”,进入命令提示符,输入“python demo.py”,可以进入一个神奇的界面,里面有wxpython全部的功能实现、代码案例,可以尽情学习。当然是英文的,需要一点英语基础和耐心。
win10下wxpython安装与使用
win10下wxpython安装与使用
win10下wxpython安装与使用

初习wxpython及常见问题

对于wxpython的学习,网上有一套python3的****,需要花钱(我绝对不是托,在下也忍痛39……):师傅带徒弟学:Python图形用户界面编程wxPython视频课程,里面有老师讲授课程,共4小时。在用Vscode初习界面的过程中,遇到一个问题,
报错:Module ‘wx’ has no ‘Frame’ member,Module ‘wx’ has no ‘App’ member,
根据作者狄ll在博文中讲Pylint默认只信任来自标准库stdlib的C扩展,而忽略其他的。模块’xxx’不是stdlib的一部分,需要手动将其添加到白名单。
解决方法参见博文vscode中的Wxpython下出现[pylint]E1101:Module ‘wx’ has no ‘Frame’ member 的问题解决,亲测错误得以解决。

此外附上python3+wxpython中文版基础教程,内有图文说明和程序样例(不要吐槽CSDN资源自动设置价格的问题–苦笑)。

相关文章: