您好我是python programming.i的新手。尝试使用python simleguitk创建简单的GUI。我在画布中创建一个文本框和按钮,我需要在画布上显示文本框输入文本的文本按钮点击时。
这是我的代码
import simpleguitk
msg="hello"
color="white"
def draw(canvas):
canvas.draw_text(msg,[100,100],24,color)
def btnclick():
global msg
msg=txt.get_text()
def txtInput(text):
pass
frame=simpleguitk.create_frame("Test",300,200)
txt=frame.add_input("txt",txtInput,50)
btn=frame.add_button("click",btnclick)
frame.set_draw_handler(draw)
frame.start()
但是当我运行代码时出现了这个错误
我该如何修复此错误?需要快速帮助。
答案 0 :(得分:0)
替换
def txtInput(text):
pass
用
def txtInput(text):
global msg
msg = str(text)
return msg