【发布时间】:2018-09-01 21:19:49
【问题描述】:
我是一名 Python 自学者。我被困在一些练习上。 我的想法是创建一个带有可以更改画布颜色的按钮的弹出式 GUI。
from Tkinter import *
import ttk
import tkMessageBox
root = Tk()
root.title("Colour!")
canvasColor = "yellow"
def buttonRed() :
canvas = Canvas(root, bg = "red", height=100, width=100)
canvas.grid(row=0,column=2)
button = ttk.Button(root, text="Red", command = buttonRed)
button.grid(row=2,column=1)
button2 = ttk.Button(root, text ="Green", command = buttonGreen)
button2.grid(row=2,column=2)
button3 = ttk.Button(root, text="Blue", command = buttonBlue)
button3.grid(row=2,column=3)
canvas = Canvas(root, bg = canvasColor, height=200, width=200)
canvas.grid(row=0,column=2)
root.configure(background='white')
root.mainloop()
我还没有输入绿色和蓝色按钮命令,但不是在单击颜色按钮时创建新画布,我只想更改默认画布颜色。
任何帮助将不胜感激! 提前致谢。
【问题讨论】:
标签: python user-interface button canvas colors