繁体   English   中英

python的Gedit问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM