动态图形:可以使用Canvas组件和create_XXX()方法创建各种形状和图形,如矩形、椭圆、弧线、直线、文本等。可以使用.coords()方法和.itemconfig()方法修改这些形状和图形的属性。 图片显示:Tkinter提供了PhotoImage类,可以用于显示GIF、PPM/PGM格式的图片。使用.create_image()方法可以将图片添加到Canvas组件中。 多线程:在...
canvas = Canvas(window, bg='green', height=500, width=500) canvas.pack() # 说明图片位置,并导入图片到画布上 im1=None im2=None im1 = Image.open("pic.gif") #支持相对或绝对路径,支持多种格式 im2 = ImageTk.PhotoImage(im1) canvas.create_image(10,10,anchor=NW,image=im2) window.mainlo...
tCanvas.create_text((150,50),text=u'输出文字',anchor=E) # 位图 bmap={1:'error',2:'info',3:'question',4:'hourglass'}for i in bmap:tCanvas.create_bitmap((20*i,20),bitmap=bmap[i]) # 调入图片 img=PhotoImage(file='D:/pictures/exam.gif')tCanvas.create_image((200,200),image=...
self.canvas.create_image(120,170,image=self.photo) #导入一个图片 Button(self,text="画十个矩形",command=self.draw10Rect).pack(side="left") def draw10Rect(self): for i in range(10): x1 = random.randrange(int(self.canvas["width"])/2) #生成一个0到width的数字 y1 = random.randrange(...
Canvas 组件支持对象 arc(弧形、弦或扇形) bitmap(内建的位图文件或 XBM 格式的文件) image(BitmapImage 或 PhotoImage 的实例对象) line(线) oval(圆或椭圆形) polygon(多边形) rectangle(矩形) text(文本) window(组件) 其中,弦、扇形、椭圆形、圆形、多边形和矩形这些“封闭式”图形都是由轮廓线和填充颜色...
First, we will create a Canvas widget and provide height and width to it. PhotoImage() the method is used to read the image and the value is stored in the img variable. canvas.create_image(x, y, image=img_path) Here, x expands the image towards the right whereas y expands the image...
先使用 PhotoImage 创建 GIF 图像,再将 image 属性来设置为新创建的 img 绘制直线 创建带箭头的直线 create_line 代码: 代码语言:javascript 复制 importtkinterastk root=tk.Tk()# 创建一个 Canvas,设置其背景色为白色 cv=tk.Canvas(root,bg='white')d=[(0,'none'),(1,'first'),(2,'last'),(3,'...
带相关参数的画布是tkinter中的Canvas类的实例,它用于创建可绘制的图形对象,如线条、矩形、椭圆、多边形等。Canvas类的构造函数可以接受一些参数来定制画布的属性,例如宽度、高度、背景色等。 以下是Canvas类的一些常用参数和其含义: width:画布的宽度。 height:画布的高度。 bg:画布的背景色。 bd:画布的边框宽度。
canvas.create_oval(x1,y1,x2,y2,fill='red')canvas.bind('<B1-Motion>',paint)root.mainloop() Canvas 组件支持对象 arc(弧形、弦或扇形) bitmap(内建的位图文件或 XBM 格式的文件) image(BitmapImage 或 PhotoImage 的实例对象) line(线)
window.title('Wellcome to Hongwei Website') #第3步,设定窗口的大小(长 * 宽) window.geometry('400x300') # 这里的乘是小x #第4步,加载 wellcome image canvas = tk.Canvas(window, width=400, height=135, bg='green') image_file = tk.PhotoImage(file='pic.gif') ...