python gui tkinker作图
时间: 2023-08-27 13:16:19 浏览: 94
python 使用tkinter创建GUI 示例
在Tkinter中,你可以使用`Canvas`组件来创建并绘制图形。下面是一个简单的示例,演示如何使用Tkinter创建一个窗口,并在其中绘制一个圆形:
```python
from tkinter import *
def draw_circle():
canvas.create_oval(50, 50, 150, 150, fill="red")
root = Tk()
root.title("Drawing Example")
canvas = Canvas(root, width=200, height=200)
canvas.pack()
button = Button(root, text="Draw Circle", command=draw_circle)
button.pack()
root.mainloop()
```
在上面的示例中,我们首先导入了`tkinter`模块,然后创建了一个`Tk`对象作为主窗口。我们设置了窗口的标题为"Drawing Example"。
接下来,我们创建了一个`Canvas`组件,并指定了它的宽度和高度。然后,将该组件添加到主窗口中。
然后,我们创建了一个`Button`按钮,并指定了一个回调函数`draw_circle`。当按钮被点击时,该函数会被执行,绘制一个圆形在画布上。
最后,我们通过调用`mainloop()`方法来启动主循环,使得窗口保持显示状态,等待用户交互。
除了绘制圆形,你还可以使用其他方法绘制线条、矩形等形状,以及添加文字、图像等。希望这个示例对你有帮助!如果还有其他问题,请继续提问。
阅读全文