我是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...
谢谢您的帮助。
答案 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()