我如何获取 Tkinter Canvas 控件的背景颜色?
Tkinter Canvas 控件用于多种用途,例如将对象、绘制形状、图像和复杂可视化效果添加到应用程序中的图形界面中;还可以使用configure 属性或传递特性,来配置其样式,例如背景颜色、前景色和其他属性。
假设我们要在另一个控件中或在应用程序的某个部分继承 Canvas 控件的背景颜色,可以通过使用my_canvas["background"] 属性来实现;此外,可以使用canvas["background"] 来获取画布控件的背景颜色。
示例
# Import the required library from tkinter import * from tkinter import ttk # Create an instance of tkinter frame win = Tk() win.geometry("700x350") # Add a Canvas widget canvas = Canvas(win, background= "white") # Draw a rectangle in Canvas and inherit the background color of Canvas canvas.create_rectangle(50,50,350,190, outline="black", fill= canvas["background"]) canvas.pack() win.mainloop()
输出
执行以上代码,将显示一个窗口,其中一个矩形的背景颜色与画布相同。
广告