我如何獲取 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