我如何获取 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()输出
执行以上代码,将显示一个窗口,其中一个矩形的背景颜色与画布相同。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP