如何在Tkinter画布上画一条直线? | 您所在的位置:网站首页 › 电脑如何在图片上画直线 › 如何在Tkinter画布上画一条直线? |
如何在Tkinter画布上画一条直线?
1. Tkinter画布
Tkinter是Python标准库中的一个GUI工具包,它可以让我们方便的创建各种GUI应用。Tkinter中有一个重要的组件是画布(Canvas),它可以在自己的窗口上绘制图形和文本。使用Canvas前需要导入Tkinter模块。 示例代码: import tkinter as tk win = tk.Tk() canvas = tk.Canvas(win, width=400, height=300) canvas.pack() win.mainloop()运行上述代码,将在屏幕上显示一个大小为400*300的画布。 2. 画直线通过Tkinter画布,我们可以画出各种图形,包括直线、矩形、圆形、文本等。接下来,我们看看如何在画布上画一条直线。 使用Canvas的create_line方法可以在画布上画出一条直线,它需要传入起点坐标和终点坐标,例如create_line(x1, y1, x2, y2)。这里我们将起点坐标设为(0, 0),终点坐标设为(400, 300),画出一条从左上角到右下角的直线。 示例代码: import tkinter as tk win = tk.Tk() canvas = tk.Canvas(win, width=400, height=300) canvas.pack() canvas.create_line(0, 0, 400, 300) win.mainloop()运行上述代码,将在屏幕上显示从左上角到右下角的一条直线。 create_line方法还可以接收其他参数,如线条颜色、线条粗细等。示例代码: import tkinter as tk win = tk.Tk() canvas = tk.Canvas(win, width=400, height=300) canvas.pack() canvas.create_line(0, 0, 400, 300, fill='red', width=5) win.mainloop()运行上述代码,将在屏幕上显示颜色为红色、宽度为5的直线。 3. 总结本文介绍了如何通过Tkinter画布在屏幕上画出一条直线,也介绍了如何设定线条的颜色和粗细。建议读者自己动手尝试一下,画出自己心仪的图形。 |
CopyRight 2018-2019 实验室设备网 版权所有 |