[英]How can I Change My pen tools color?
from tkinter import *
tk = Tk()
tk.title("Kaint")
canvas = Canvas(tk, width=500, height=500)
canvas.pack()
color = input("What Color?")
size = float(input("Size?"))
def cc(event):
color = input("What Color?")
def paint(event):
x, y = event.x, event.y
print('{}, {}'.format(x, y))
x1 = event.x - size
y1 = event.y - size
x2 = event.x + size
y2 = event.y + size
canvas.create_oval(x1, y1, x2, y2, fill=color, outline=color)
canvas.bind_all("<Button-3>", cc)
canvas.bind_all("<B1-Motion>", paint)
while True:
tk.update_idletasks()
tk.update()
mainloop()
如何更改筆工具顏色(繪圖功能)? 我需要它來更新,因為有一個功能可以將var顏色更改為不同的顏色
您可以使用Tkinter的colorchooser
提示用戶輸入顏色,然后將其設置為線條的填充顏色。 這是一個例子:
from tkinter import *
def chooseColor(event):
global color #set color to global so it updates in other function
color = colorchooser.askcolor()
def paint(event):
#create a line while in this event. use color[1] to get the second element in the color tuple
canvas.create_line(event.x,event.y,event.x+1,event.y+1, fill=color[1])
tk = Tk()
canvas = Canvas(tk, width=500, height=500)
canvas.pack()
color = tkColorChooser.askcolor() #get initial color, as a tuple
canvas.bind_all("<Button-3>", chooseColor)
canvas.bind_all("<B1-Motion>", paint)
tk.mainloop()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.