这个python的简单程序为什么无法运行
importwxclassboobs(wx.Frame):def__init__(self,parent,id):wx.Frame.__init__(self,paren...
import wx
class boobs(wx.Frame):
def __init__(self,parent,id):
wx.Frame.__init__(self,parent,'Frame init',size=(300,400))
if __name__=='__main__':
app=wx.PySimpleApp()
frame=boobs(parent=None,id=-1)
frame.Show()
app.MainLoop()
提示
Traceback (most recent call last):
File "C:/Users/Freespirit/Desktop/wx.py", line 1, in <module>
import wx
File "C:/Users/Freespirit/Desktop\wx.py", line 3, in <module>
class boobs(wx.Frame):
AttributeError: 'module' object has no attribute 'Frame' 展开
class boobs(wx.Frame):
def __init__(self,parent,id):
wx.Frame.__init__(self,parent,'Frame init',size=(300,400))
if __name__=='__main__':
app=wx.PySimpleApp()
frame=boobs(parent=None,id=-1)
frame.Show()
app.MainLoop()
提示
Traceback (most recent call last):
File "C:/Users/Freespirit/Desktop/wx.py", line 1, in <module>
import wx
File "C:/Users/Freespirit/Desktop\wx.py", line 3, in <module>
class boobs(wx.Frame):
AttributeError: 'module' object has no attribute 'Frame' 展开
2个回答
展开全部
楼主本意是使用wxPython来做图形化吧?
先确认已经安装了wxPython
先确认已经安装了wxPython
追问
安装了啊,
import wx
app=wx.App()
win=wx.Frame(None)
win.Show()
app.MainLoop()
这个我试过可以运行,有窗口弹出。
但把它和上面这个程序放在一个目录竟然运行不了,提示和上面几乎一样的信息
只是变成了File "C:/Users/Freespirit/Desktop/1.py", line 1, in 其他一样。这是什么原因?
追答
你把你写的文件命名成wx.py了,python的import是讲究的,import查找的路径很重要,印象中桌面就在python的查找路径中,而且很靠前,超过了wxpython的安装路径了。
把你的文件改个名字就好了
别用wx.py命名你自己的程序
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询