对于以下代码段:
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()
我在create_frame上收到错误消息,“来自import:create_frame的未定义变量”。 谁能告诉我这是什么问题? simplegui已经导入,代码由知名的大学网站提供。
答案 0 :(得分:2)
您遇到的问题是有两个名为simplegui的库。 The one on pypi(给你错误的那个)与the one for codeskulptor(你有示例代码的那个)完全不同。如果你想使用codeskulptor的示例代码,你必须在codeskulptor中运行你的代码。如果要在本地计算机上运行代码,则必须放弃codeskulptor示例代码。
答案 1 :(得分:0)
如果你想使用codeskulptor的simplegui,你可以使用以下命令在终端下载它:sudo pip install SimpleGUITk然后你可以导入它:import simpleguitk ...也只是一个抬头我只发现simplegui与python 2.7一起使用。希望这会有所帮助!!