gpt4 book ai didi

python - 在 tkinter(Python) 中获取在 Canvas 中绘制的项目的填充颜色或任何其他属性

转载 作者:行者123 更新时间:2023-11-28 21:50:50 25 4
gpt4 key购买 nike

我想获取在 Canvas 中绘制的项目的填充颜色或任何其他属性在 tkinter 中。

  def createWidgets(self):
self.canvas_1= tk.Canvas(self, bg='#FAFAFA',selectforeground='#BBDEFB');
i=self.canvas_1.create_rectangle((self.canvas_1.winfo_reqwidth()/2)+100,
(self.canvas_1.winfo_reqheight()/2)+50,
(self.canvas_1.winfo_reqwidth()/2)+150,
(self.canvas_1.winfo_reqheight()/2)+100,
fill='#FF4081',width=0)
self.canvas_1.grid();
color= #want to access the fill color of item i using some getter functions.

最佳答案

您可以使用 itemcget 方法执行此操作:
effbot

所以你可以使用:

color = self.canvas_1.itemcget(i, "fill")

关于python - 在 tkinter(Python) 中获取在 Canvas 中绘制的项目的填充颜色或任何其他属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31385036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com