我无法调用图片将其添加到屏幕上

时间:2019-04-20 10:52:06

标签: python-3.x

我了解了是否要在屏幕上添加图像

  1. 写下图像的位置并将其分配给变量

  2. 使用screen.addshape(变量)

  3. 将其添加到屏幕

  1. 将图像放置在我的代码所在的文件中
  2. 使用d:\\imagename.imagetype将图片分配给变量
  3. 然后使用screen.addshape

这是我编写的代码:


    import turtle
    import random


    /*this is the part I'm having trouble with*/

    screen=turtle.Screen()
    image1="E:\대학 과제\파이썬\코드\08\\rabbit.gif"  
    image2="E:\대학 과제\파이썬\코드\08\\turtle.gif"
    screen.addshape(image1)
    screen.addshape(image2)

    t1=turtle.Turtle()
    t1.shape(image2)
    t1.pensize(5)
    t1.penup()
    t1.goto(-300,0)

    t2=turtle.Turtle()
    t2.shape(image1)
    t2.pensize(5)
    t2.penup()
    t2.goto(-300,-200)

但是这些都不起作用,并且出现如下错误:

  

回溯(最近通话最近):     文件“ C:\ Users \ lg \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ turtle.py”,行1133,在register_shape中       shape = Shape(“ image”,self._image(name))     _image中的文件“ C:\ Users \ lg \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ turtle.py”,第479行       返回TK.PhotoImage(file = filename)      init 中的文件“ C:\ Users \ lg \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ tkinter__init __。py”,行3545       图片。初始化(自己,“照片”,姓名,cnf,master,** kw)      init 中的文件“ C:\ Users \ lg \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ tkinter__init __。py”,第3501行       self.tk.call(('图像','创建',imgtype,名称,)+选项)   _tkinter.TclError

0 个答案:

没有答案