tkinter添加图片,python tkinter label标签

  tkinter添加图片,python tkinter label标签

  有时候边肖觉得python的功能真的很强大,居然可以插入图片。今天,边肖将向你解释插画的内容。想必很多朋友都很感兴趣~一起来看看吧~

  关于Tkinter:

  TkIntermodule (TK接口)是Python的标准Tk GUI工具包的接口。

  代码演示

  #配置,放在这里,然后主窗口的2个按钮会先显示。

  #要打开的图像

  Image1=open.gif#注意tkinter中的图片需要gif格式,在默认目录下。

  Image2=welcome.gif#您也可以单独设置目录或路径。

  #python3特性,以线为基础依次分配。

  X0,y0=50.0,50.0#初始坐标

  x,y=[x0],[y0]#该列表将包含所有的x和y坐标。到目前为止,它们只包含初始坐标

  Vx,vy=1.0,0.5#每次移动的速度或距离

  #边界,这里考虑图片大小,预留一半长宽。

  x_min,y_min,x_max,y_max=46.0,46.0,754.0,554.0

  Range_min,range_max=1,2000#运行步数

  #创建X和Y坐标500次

  fortinrange(最小范围,最大范围):

  #新坐标等于旧坐标加上每次移动的距离

  new_x=x[t-1] vx

  new_y=y[t-1] vy

  #如果已经越过边界,则反转方向

  if new _ x=x _ maxor new _ x=x _ min :

  vx=vx*-1.0

  if new _ y=y _ maxor new _ y=y _ min :

  vy=vy*-1.0

  #向列表中添加新值

  x.append(new_x)

  y.append(new_y)

  canvas=Canvas(root1,width=800,height=600,bg=white )

  Canvas.grid(row=2,column=0)#调整位置

  照片1=照片图像(文件=图像1)

  photo 2=photo image(file=image 2)# add

  width1=photo1.width()

  height1=photo1.height()

  image_x=(宽度1)/2.0

  image_y=(高度1)/2.0

  #一举一动

  fortinrange(最小范围,最大范围):

  Canvas.create _ image (x [t],y [t],image=photo1,tag= pic) # tag是这张图片的标签,这里需要

  画布. update()

  #暂停几秒钟,然后删除图像

  Time.sleep(0.001)#1秒,慢;如果0.025s等于每秒40帧;0.001秒很快

  Canvas.delete(pic)#,因为这里需要删除它

  #等到上面的动画结束,就会出现这个画面。

  这里不需要Canvas.create _ image (400,300,image=photo2) #标签

  画布. update()

  #主窗口循环显示。

  1.root1.mainloop()的内容非常简单,需要的小伙伴可以直接套用代码。是不是很神奇?我们对python了解很多,唯一接触不多的就是它可以像HTML一样使用,可谓功能强大,小伙伴们一定要好好学习~

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: