Tkinter画布不显示

时间:2019-09-08 12:14:18

标签: python tkinter

我是Tkinter,Python和Linux的新手。我正在运行Ubuntu 19.04,并尝试在Atom中运行我的Python-Tkinter代码,但是当我运行它时,只有终端显示有关成功执行和执行时间的信息。没有画布出现。

import tkinter
canvas = tkinter.Canvas(width=200, height=200, bg="white")
canvas.pack()
canvas.create_line(0,0,100,100)

我希望出现带有画布和线条的新窗口,但这不会发生,我只会在终端上说:

Process returned 0 (0x0)    execution time : 0.307 s
Press [ENTER] to continue...

谢谢您的帮助。

1 个答案:

答案 0 :(得分:1)

就像PRMoureu和furas所说的那样,我只在最后添加了canvas.mainloop(),这解决了我的问题!谢谢他们!

import tkinter
canvas = tkinter.Canvas(width=200, height=200, bg="white")
canvas.pack()
canvas.create_line(0,0,100,100)
canvas.mainloop()