Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để tô màu đường viền của một hình chữ nhật canvas trong Tkinter?

Giả sử chúng ta đã tạo một hình chữ nhật trên canvas Tkinter. Nhiệm vụ là cung cấp cho hình chữ nhật một đường viền có thể có màu trong đó. Để cung cấp đường viền hoặc đường viền cho hình chữ nhật, trước tiên hãy xác định thuộc tính đường viền trong hàm tạo và thêm giá trị màu mới vào đó.

Ví dụ

Trong ví dụ này, chúng tôi sẽ tạo một hình chữ nhật trên canvas Tkinter và sau đó áp dụng màu cho đường viền của nó.

#Import the required libraries
from tkinter import *

#Create an instance of Tkinter Frame
win = Tk()

#Set the geometry
win.geometry("700x350")

# Define a Canvas Widget
canvas = Canvas(win, width=500, height=350)
canvas.pack()

# Create a rectangle in Canvas
canvas.create_rectangle(100,100,300,300, outline= 'yellow', width=4, fill='green')

win.mainloop()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một cửa sổ có hình chữ nhật bên trong tiện ích canvas.

Làm cách nào để tô màu đường viền của một hình chữ nhật canvas trong Tkinter?