【发布时间】:2019-10-10 15:47:07
【问题描述】:
在这里完成新手。我可以知道为什么我在运行此代码时收到错误消息(NameError: name 'width' is not defined)吗?谢谢:)
from tkinter import *
from turtle import *
root = Tk()
T = Text(root, root.title("Controls"), height=8, width=60)
T.pack()
T.insert(END, """Right arrow key = move forward\nLeft arrow key = move
backward\nr = turn right\nl = turn left\n
u = pen up\nd = pen down\nh = go home\nc = clear""")
def main():
width(2)
speed(0)
pencolor("blue")
onkey(up, "u")
onkey(down, "d")
onkey(clear, "c")
onkey(home, "h")
onkey(lambda: forward(5), "right")
onkey(lambda: back(5), "left")
onkey(lambda: left(5), "l")
onkey(lambda: right(5), "r")
listen()
return "Done!"
if __name__ == "__main__":
msg = main()
print(msg)
mainloop()
【问题讨论】:
标签: python python-3.x tkinter turtle-graphics