无法使用python simplegui创建框架

时间:2013-05-15 06:13:09

标签: python user-interface

对于以下代码段:

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已经导入,代码由知名的大学网站提供。

2 个答案:

答案 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一起使用。希望这会有所帮助!!