久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

在python中添加背景圖像

Adding a background image in python(在python中添加背景圖像)
本文介紹了在python中添加背景圖像的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

我正在嘗試將背景圖像添加到 Python 中的畫布.到目前為止,代碼如下所示:

I'm trying to add a background image to a canvas in Python. So far the code looks like this:

from Tkinter import *
from PIL import ImageTk,Image

... other stuffs

root=Tk()
canvasWidth=600
canvasHeight=400
self.canvas=Canvas(root,width=canvasWidth,height=canvasHeight)
backgroundImage=root.PhotoImage("D:DocumentsBackground.png")
backgroundLabel=root.Label(parent,image=backgroundImage)
backgroundLabel.place(x=0,y=0,relWidth=1,relHeight=1)
self.canvas.pack()
root.mainloop()

它返回一個 AttributeError: PhotoImage

It's returning an AttributeError: PhotoImage

推薦答案

PhotoImage 不是 Tk() 實例 (root) 的屬性.這是一個來自 Tkinter 的類.

PhotoImage is not an attribute of the Tk() instances (root). It is a class from Tkinter.

所以,你必須使用:

backgroundImage = PhotoImage("D:DocumentsBackground.gif")

注意 Label 是一個來自 Tkinter 的類...

Beware also Label is a class from Tkinter...

不幸的是,Tkinter.PhotoImage 僅適用于 gif 文件(和 PPM).如果您需要讀取 png 文件,您可以使用 PILImageTk 模塊中的 PhotoImage(是的,同名)類.

Unfortunately, Tkinter.PhotoImage only works with gif files (and PPM). If you need to read png files you can use the PhotoImage (yes, same name) class in the ImageTk module from PIL.

這樣,這會將您的 png 圖像放入畫布中:

So that, this will put your png image in the canvas:

from Tkinter import *
from PIL import ImageTk

canvas = Canvas(width = 200, height = 200, bg = 'blue')
canvas.pack(expand = YES, fill = BOTH)

image = ImageTk.PhotoImage(file = "C:/Python27/programas/zimages/gato.png")
canvas.create_image(10, 10, image = image, anchor = NW)

mainloop()

這篇關(guān)于在python中添加背景圖像的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

How should I verify a log message when testing Python code under nose?(在鼻子下測試 Python 代碼時,我應(yīng)該如何驗證日志消息?)
Patch __call__ of a function(修補函數(shù)的 __call__)
How to call self in a mock method of an object in Python?(如何在 Python 中對象的模擬方法中調(diào)用 self?)
Mocking only a single method on an object(僅模擬對象上的單個方法)
Mocking a subprocess call in Python(在 Python 中模擬子進程調(diào)用)
Checking call order across multiple mocks(檢查多個模擬的調(diào)用順序)
主站蜘蛛池模板: 狠狠色综合久久婷婷 | 91成人在线| 日韩一区二区在线视频 | h视频免费在线观看 | 黄色小视频入口 | 日韩久久久久久久久久久 | 免费一区二区 | 欧美激情一区二区三级高清视频 | 天堂成人国产精品一区 | 日韩精品一区二区久久 | 欧美日韩亚洲视频 | 久久久精品亚洲 | 亚洲欧洲精品一区 | h片在线免费看 | 福利视频一区二区 | 视频1区| 黄色一级电影免费观看 | 一区二区三区四区五区在线视频 | 精品亚洲一区二区三区 | 在线国产一区二区 | 久久精品| 亚洲一区中文字幕 | 荷兰欧美一级毛片 | 男女激情网 | 最新国产视频 | 综合色在线 | 国产精品一级 | h免费观看 | 在线观看中文视频 | 国产一区亚洲 | 亚洲国产精品久久人人爱 | 久久6| 免费亚洲一区二区 | av在线影院 | 欧美成人免费在线视频 | 99精品一区二区 | 国产成人av一区二区三区 | 亚洲欧美一区二区三区国产精品 | 日韩精品在线一区 | 成人在线免费电影 | 欧美日韩久久精品 |