tkinter 在窗体上画线
在Python中,可以使用tkinter
库来创建GUI应用程序。tkinter
提供了用于绘制各种形状的方法,例如画线。在本文中,我们将学习如何在tkinter
窗体上画线。
步骤1:导入tkinter库
首先,我们需要导入tkinter
库。使用以下代码导入tkinter
:
import tkinter as tk
步骤2:创建窗体
接下来,我们需要创建一个tkinter
窗体。使用以下代码创建一个窗体:
root = tk.Tk()
root.title("画线示例")
步骤3:在窗体上画线
现在,我们可以在窗体上画线了。我们可以使用create_line
方法来画线。这个方法接受四个参数,分别是起始点和结束点的坐标。
canvas = tk.Canvas(root, width=400, height=400)
canvas.pack()
canvas.create_line(50, 50, 150, 50) # 从(50, 50)到(150, 50)画一条直线
canvas.create_line(50, 50, 50, 150) # 从(50, 50)到(50, 150)画一条直线
root.mainloop()
在这个示例中,我们创建了一个400×400的画布,并在画布上画了两条线。第一条线从(50, 50)到(150, 50),第二条线从(50, 50)到(50, 150)。
完整代码示例
下面是完整的代码示例:
import tkinter as tk
root = tk.Tk()
root.title("画线示例")
canvas = tk.Canvas(root, width=400, height=400)
canvas.pack()
canvas.create_line(50, 50, 150, 50)
canvas.create_line(50, 50, 50, 150)
root.mainloop()
运行结果
当你运行上面的代码时,会显示一个窗体,并在窗体上画出两条线,如下图所示:
_____________________
| |
| |
| * |
| |
| |
| |
---------------------
这样,我们就成功使用tkinter
在窗体上画出了线。你可以根据需要修改起始点和结束点的坐标,画出更复杂的图形。