import tkinter as tk window = tk.Tk() canvas = tk.Canvas(window, width=400, height=400) canvas.pack() def draw_lines(n): x1, y1 = 50, 50 # 起始点坐标 x2, y2 = 350, 50 # 终点坐标 for i in range(n): canvas.create_line(x1, y1, x2, y2) # 绘制线条 y1 += 50 # 更...
在上面的代码中,我们首先导入了tkinter库,并创建了一个窗口对象window。然后,我们创建了一个画布对象canvas,并指定了它的宽度和高度。接下来,使用create_line方法在画布上绘制了一条线条,起点坐标为(50, 50),终点坐标为(200, 200),线条颜色为红色,宽度为2像素。最后,通过调用mainloop方法来运行窗口。
Sucherly12 声望
Canves组件绘制图形的方法有多种,分别有create_line、create_rectangle、create_oval、create_arc、create_polygon,我们下面进行一一介绍。 1. create_line − 创建线条 语法格式如下: 1 canvas.create_line(x1, y1, x2, y2, ..., xn, yn, options) 我们可以通过这种方法在画布上的两个或者n个点之间画出...
create_line(100, 0, 100, 100, fill="red", dash=(4, 4)) # 中间画一个蓝色的矩形 w.create_rectangle(50, 25, 150, 75, fill="blue") mainloop() 4.7 子窗体 4.7.1 Toplevel 顶级窗口 Toplevel用来新建一个显示子窗体,该窗口和主窗口类似,使用方法也和主窗口一样 如下在主窗口的菜单中绑定...
canvas.create_image(40,140,image= img) canvas .pack() win. mainloop() 保存为 .pyw 文件后,直接双击运行该文件,结果如图 3 所示: 图3:程序运行结果 4) create_line(x0, y0, x1, y1, ... , xn, yn, options) 创建一个线条。其中,参数 x0,y0,x1,y1,...,xn,yn 定义线条的坐标;参数 optio...
line − 创建线条 line=canvas.create_line(x0,y0,x1,y1,...,xn,yn,options) oval − 创建一个圆 oval=canvas.create_oval(x0,y0,x1,y1,options) polygon − 创建一个至少有三个顶点的多边形 oval=canvas.create_polygon(x0,y0,x1,y1,...xn,yn,options)...
line − 创建线条line = canvas.create_line(x0, y0, x1, y1, ..., xn, yn, options)oval − 创建一个圆oval = canvas.create_oval(x0, y0, x1, y1, options)polygon − 创建一个至少有三个顶点的多边形oval = canvas.create_polygon(x0, y0, x1, y1,...xn, yn, options)...
# Import the required libraries from tkinter import * # Create an instance of tkinter frame or window win=Tk() # Set the size of the tkinter window win.geometry("700x350") # Create a canvas widget canvas=Canvas(win, width=500, height=300) canvas.pack() # Add a line in canvas widget...
方法说明create_line(x0, y0, x1, y1, … , xn, yn, options)1. 根据给定的坐标创建一条或者多条线段; 2. 参数 x0,y0,x1,y1,…,xn,yn 定义线条的坐标; 3. 参数 options 表示其他可选参数create_oval(x0, y0, x1, y1, options)1. 绘制一个圆形或椭圆形; ...