【问题标题】:Python Tkinter canvas rectangle with an image带有图像的 Python Tkinter 画布矩形
【发布时间】:2016-05-22 11:36:56
【问题描述】:

您好,我想知道如何用图像而不是颜色填充 canvas.rectangle。

这是我的代码:

 def P1():

 def square():
    x1,y1,x2,y2=0,675,75,750
    for i in range(0,10):
         for f in range(0,10):
            can1.create_rectangle(x1,y1,x2,y2,fill="blue")
            x1=x1+75
            x2=x2+75
            list.append((x1,x2,y1,y2))
         x1,x2=0,75
         y1=y1-75
         y2=y2-75
         can1.create_rectangle(x1,y1,x2,y2,fill="blue")
         list.append((x1,x2,y1,y2))

谢谢。

【问题讨论】:

    标签: python image tkinter tkinter-canvas


    【解决方案1】:

    您不能将填充替换为诸如 fillImage 之类的内容,因为它不存在。 你应该用这个在你现有的画布上创建一个新的画布。

    photo = tkinter.PhotoImage(file = './test.gif')
    
    canvas.create_image(0,0, image=photo)
    

    【讨论】:

    猜你喜欢
    • 2021-12-31
    • 2017-06-29
    • 2017-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-05
    相关资源
    最近更新 更多