0
我是一个新的程序员,在使用类和Tkinter方面相对较新。我有一个问题,我的Tkinter窗口不会弹出,也不会显示任何错误。tkinter画布gui不加载
import Tkinter
from Tkinter import Canvas, Button
root = Tkinter.Tk()
canvas = Canvas(root, width=360, height=360, bg="white")
canvas.grid()
color = canvas.create_oval(100, 100, 160, 160, fill = "white")
def changeColor(x):
canvas.delete(color)
c = canvas.create_oval(100, 100, 160, 160)
canvas.itemconfigure(c,fill = x)
pink = Button(root, text = "This is just a button",changeColor("pink"))
pink.pack()
brown = Button(root, text = "This is brown",changeColor("brown"))
brown.pack()
root.mainloop()
我想制作一个程序,画布中椭圆形的颜色根据按钮而改变。有关如何解决此问题的任何建议,非常感谢!
请确保标题是一个问题,而不是“征求意见” –
是的,我更新了它,但无济于事... – Newbie
我无法得到此代码运行,有几个明确的错误消息。你在哪个版本的Python 2上?你不应该在同一个画布中混合'grid'和'pack'(参见[这里](http://stackoverflow.com/questions/23584325/cannot-use-geometry-manager-pack-inside))。 –