python用tkinter的canvas画了个矩形,如何更新这个矩形的底色和边框色?

我的代码:fromTkinterimport*root=tk()cv=Canvas(root,bg='white')sel=cv.create_rectangle(10,... 我的代码:
from Tkinter import *
root = tk()
cv = Canvas(root, bg='white')
sel = cv.create_rectangle(10,10,50,50,outline='black',fill='red')
我只会改变这个矩形的大小和位置,用cv.coords(sel,(40,40,80,80)),如果要改变底色和边框色,应该怎么写?
展开
 我来答
josonchen
推荐于2016-09-01 · TA获得超过223个赞
知道小有建树答主
回答量:214
采纳率:0%
帮助的人:162万
展开全部
完整代码如下,供参考,其中的itemconfig() 是更新底色和边框色的:
ffrom Tkinter import *
root = Tk()
cv = Canvas(root, bg='white')
sel = cv.create_rectangle(10,10,50,50,outline='blue',fill='red')
cv.pack()
cv.coords(sel,(40,40,80,80))
cv.itemconfig(sel, fill="blue",outline='red')
root.mainloop()
'''
其中 outline='blue' --边框颜色
fill = 'red' --背景色
itemconfig() 是更新底色和边框色
'''

参考资料: http://hhrz.net/-mainmenu-49/71-others/653-python-the-tkinter-canvas-widget.html

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式