wxpython精美界面_Python_GUI学习笔记(3)wxPython的简单界面设计

这篇博客介绍了如何使用wxPython创建简单的图形用户界面,包括遇到的'wx.App'属性错误问题及其解决办法,以及展示了不同方式创建最小的wxPython程序。通过这些基本示例,博主讲解了wxPython程序的基本结构,包括导入库、应用类、框架窗口的创建和消息循环。还提供了一个扩展示例,展示了如何在Frame中显示图片。
摘要由CSDN通过智能技术生成

第一次接触到wxpython,在网上找到一个简单的界面显示代码,复制到spyder3编辑中进行运行出现错误,(“module 'wx' has no attributte 'App'”),但在python3.6的IDLE编辑器上运行没有错误。具体程序以下:html

import wx

app = wx.App()

frame = wx.Frame(None,title="my GUI")

frame.Show(1)

app.MainLoop()

python

因而在网上找到一些解决方法:linux

1)wx.py 文件名与插件wx 重名了;【命名py脚本时,不要与python预留字,模块名等相同;删除该库的.pyc文件(由于py脚本每次运行时均会生成.pyc文件;在已经生成.pyc文件的状况下,若代码不更新,运行时依旧会走pyc,因此要删除.pyc文件),从新运行代码;或者找一个能够运行代码的环境,拷贝替换当前机器的.pyc文件便可es6

解决:windows

把wx.py 改为 editor.py 执行成功弹出一个文本框,如附件截图:app

D:\ProgramFiles64\Anaconda36\Lib\site-packages\IPython\terminal\pt_inputhooks\wx.py文件修改成editor.py,再执行。】框架

2)有的说是版本问题;编辑器

我按方法1修改了以后,仍是没有成功,后来我将spyder重启,而且全部设置恢复默认以后,再执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值