[英]Gedit problems with python
我只是在学校里学习Python,我们想在画布(Tkinter)上画一些东西(用gedit为python编码)。 我没有得到任何东西,只是得到了一块空的画布。 在我的计算机上看起来像这样 。 该代码是正确的,因为我是从另一个网页复制过来的。
from Tkinter import *
master=Tk()
w=Canvas(master, width=200, height=100)
w.pack
w.create_line(0,0,200,100)
w.create_line(0,100,200,0, fill="red", dash=(4,4))
w.create_rectangle(50,25,150,75, fill="blue")
mainloop()
实际上,代码不正确。 编写它的人忘了实际调用pack
方法。 为此,您需要添加()
:
from Tkinter import *
master=Tk()
w=Canvas(master, width=200, height=100)
########
w.pack()
########
w.create_line(0,0,200,100)
w.create_line(0,100,200,0, fill="red", dash=(4,4))
w.create_rectangle(50,25,150,75, fill="blue")
mainloop()
否则,画布将永远不会放在窗口上。
PS:您应该注意,并非所有在网上找到的内容都是正确的。 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.