如何單擊來更改 Tkinter 矩形的顏色?
Canvas 小部件是 Tkinter Library 中最常用的部件之一。用於建立不同型別和大小的圖形,對物件進行動畫處理,視覺化圖形,以及更多內容。為了更改 Tkinter 中特定專案屬性,我們可以使用 itemconfig(**options) 方法。它採用一些選項,例如背景色、輪廓色和其他 Canvas 中定義的專案的有用屬性。
示例
在這個示例中,我們將建立一個矩形,以便在單擊按鈕之後矩形內部的顏色會發生更改。
# Import the required libraries
from tkinter import *
from tkinter import ttk
# Create an instance of Tkinter Frame
win = Tk()
# Set the geometry
win.geometry("700x300")
# Define a function to change the state of the Widget
def change_color():
canvas.itemconfig(rectangle, fill='green')
# Define a Canvas Widget
canvas = Canvas(win, width=500, height=240)
canvas.pack()
# Create a rectangle in Canvas
rectangle = canvas.create_rectangle(100, 100, 400, 400, fill='blue')
# Create a Button to Disable the Combobox Widget
ttk.Button(win, text="Change Color", command=change_color).pack()
win.mainloop()輸出
執行上述程式碼後,它會在中心顯示一個藍色矩形的視窗。
現在,單擊“更改顏色”按鈕。它會將矩形顏色更改為綠色。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP