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))。 –