如何在Tkinter中给画布矩形着色?
假设我们在Tkinter画布上创建了一个矩形,任务是为矩形提供一个可以有颜色的轮廓。要向矩形提供边框或轮廓,首先在构造函数中定义轮廓属性,并添加一个新的颜色值。
示例:
在本示例中,我们将在Tkinter画布上创建一个矩形,然后为其轮廓着色。
# 导入所需库
from tkinter import *
# 创建Tkinter框架实例
win = Tk()
# 设置geometry
win.geometry("700x350")
# 定义一个画布小部件
canvas = Canvas(win, width=500, height=350)
canvas.pack()
# 在画布中创建一个矩形
canvas.create_rectangle(100,100,300,300, outline= 'yellow', width=4, fill='green')
win.mainloop()
输出:
运行上面的代码,将显示一个包含画布小部件中矩形的窗口。