tkinter怎么添加矩形框
时间: 2024-05-24 19:06:42 浏览: 117
Tkinter汇总.pdf
在Tkinter中添加矩形框可以使用Canvas组件来实现。Canvas是Tkinter中用于绘制图形的一个组件,可以在其中添加各种形状,包括矩形框。
下面是一个简单的示例代码,演示了如何在Tkinter中添加矩形框:
```python
import tkinter as tk
def create_rectangle():
canvas.create_rectangle(50, 50, 200, 200, outline='red', width=2)
root = tk.Tk()
canvas = tk.Canvas(root, width=300, height=300)
canvas.pack()
button = tk.Button(root, text="添加矩形框", command=create_rectangle)
button.pack()
root.mainloop()
```
在这个示例中,我们首先导入了Tkinter库,并创建了一个窗口对象`root`。然后创建了一个Canvas对象`canvas`,并指定了它的宽度和高度。接着创建了一个Button按钮对象`button`,并指定了按钮的文本和点击事件的回调函数`create_rectangle`。最后通过调用`pack()`方法将Canvas和Button添加到窗口中,并通过调用`mainloop()`方法启动窗口的事件循环。
在`create_rectangle`函数中,我们调用了Canvas对象的`create_rectangle`方法来创建一个矩形框。该方法接受四个参数,分别是矩形框的左上角和右下角的坐标,以及可选的边框颜色和宽度。在示例中,我们指定了矩形框的左上角坐标为(50, 50),右下角坐标为(200, 200),边框颜色为红色,边框宽度为2。
你可以根据自己的需求修改矩形框的位置、大小、颜色等参数。希望对你有帮助!
阅读全文