/usr/bin/python# -*- coding: UTF-8 -*-importTkinterimporttkMessageBox# -*- coding: cp936 -*-# 创建一个矩形,指定画布的颜色为白色fromTkinterimport*root=Tk()# 创建一个Canvas,设置其背景色为白色cv=Canvas(root,bg='white')# 创建一个矩形,坐标为(10,10,110,110)cv.create_rectangle(10,10,11...
canvas_width, self.canvas_height))) # 调整图片大小以适应画布 self.canvas.create_image(0, 0, anchor=tk.NW, image=self.photo) self.root.mainloop() def on_mouse_press(self, event): self.start_x = event.x self.start_y = event.y def on_mouse_drag(self, event): self.canvas.delete(...
create_image:绘制图片。 create_line():绘制直线。 create_polygon:绘制多边形。 create_text:绘制文字。 create_window:绘制组件。 Canvas 的坐标系统是绘图的基础,其中点 (0,0) 位于 Canvas 组件的左上角,X 轴水平向右延伸,Y 轴垂直向下延伸。 绘制上面这些图形时需要简单的几何基础: 在使用 create_line() ...
该选项仅对 create_text()、create_window() 方法有效。 justify:指定文字的对齐方式。该选项支持 CENTER、LEFT、RIGHT 常量值,该选项仅对 create_text 方法有效。 fromtkinterimport*root=Tk() root.title('missWjz') cv= Canvas(root,background='white',width=830,height=830) cv.pack(fill=BOTH,expand=YE...
root=tk.Tk()canvas=tk.Canvas(root,width=200,height=200)canvas.pack()image=tk.PhotoImage(file="image.png")canvas.create_image(100,100,image=image)root.mainloop() 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 在上面的代码中,我们首先创建了一个Canvas组件,指定了宽度和高度。然后,我们使用PhotoImage...
canvas.create_image(0,0, anchor=NW, image=img) root.mainloop 图像类具有属性 "open" ,它将打开不太直接支持的图像格式,并且与"ImageTk.PhotoImage"一起,我们可以返回图像对象并使用它。 小记 如果在函数内部显示图像,请确保在Python程序中保留对图像对象的引用,方法是将其存储在全局变量中或将其附加到另一...
im = ImageTk.PhotoImage(image) canvas.create_image(300,50,image = im) AI代码助手复制代码 但如果我就是想要在方法里调用怎么办? 那么可以提前声明全局变量 image= Noneim= None AI代码助手复制代码 之后在方法里使用global来声明变量为全局变量
oval = canvas.create_polygon(x0, y0, x1, y1,...xn, yn, options)实例实例中点击按钮会显示一个信息:实例 #!/usr/bin/python # -*- coding: UTF-8 -*- import Tkinter import tkMessageBox # -*- coding: cp936 -*- # 创建一个矩形,指定画布的颜色为白色 from Tkinter import * root = Tk(...
canvas.create_image(200,100,image=fi,anchor="nw") update(1) tk.after(100, refresh) 2,鼠标拖动事件: defCavas_Click(event):globalx, y x=event.x y=event.yprint('开始移动')defCavas_Release(event): x=None y=NonedefOnMotion(event) :globalx, y ...
photo = ImageTk.PhotoImage(img) # 使用ImageTk的PhotoImage方法 # 安置图片在画布上面 """0,0其实代表着我们放置图片的具体; 位置anchor="nw"代表着原点位置; image代表图片对象是谁""" image = canvas.create_image(0, 0, anchor="nw", image=photo) ...