在一些类似的问题中,这个特定的问题要么没有被建议的解决方法所解决,要么问题已经被转移到不同的主题。因此,我不得不问这样一个问题:模块对象没有属性'create_frame'
返回的错误是:
Traceback (most recent call last):
File "learn.py", line 8, in <module>
frame = simplegui.create_frame("Home", 300, 200)
AttributeError: 'module' object has no attribute 'create_frame'
这是相对于下面的代码
import simplegui
message = "Welcome!"
def click():
global message
message = "Good job!"
def draw(canvas):
canvas.draw_text(message, [50,112], 48, "Red")
frame = simplegui.create_frame("Home", 300, 200)
frame.add_button("Click me", click)
frame.set_draw_handler(draw)
frame.start()
我已经安装了“simplegui”使用PIP开Ubuntu仍然是这个问题似乎没有根据。请提出可能的解决方案。
我感谢你帮助。 是的变通帮助,但在http://www.codeskulptor.org/docs.html,它表明,这个属性确实存在。事实上,这种毫无根据的错误会导致真正不舒服的发展,因此我想解决问题的症结并解决问题。 –
哦,这是真的,它确实说这是有趣的我试过你的代码,并得到了同样的错误它的怪异因为我认为simplegui只是让TK更容易按钮列表框等,然后Tkinter运行 – Serial
也搜索谷歌其他人有过同样的问题,你正在使用相同的确切代码(即时通讯假设你从某个地方得到它),所以我不知道为什么它不会工作,如果它在那些文档中,我猜可能有错误 – Serial