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

在python中添加背景圖像

Adding a background image in python(在python中添加背景圖像)
本文介紹了在python中添加背景圖像的處理方法,對大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(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()

它返回一個(gè) AttributeError: PhotoImage

It's returning an AttributeError: PhotoImage

推薦答案

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

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

所以,你必須使用:

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

注意 Label 是一個(gè)來自 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.

這樣,這會(huì)將您的 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 代碼時(shí),我應(yīng)該如何驗(yàn)證日志消息?)
Patch __call__ of a function(修補(bǔ)函數(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(僅模擬對象上的單個(gè)方法)
Mocking a subprocess call in Python(在 Python 中模擬子進(jìn)程調(diào)用)
Checking call order across multiple mocks(檢查多個(gè)模擬的調(diào)用順序)
主站蜘蛛池模板: 国产精品一区二区三 | 欧美一级二级视频 | 免费色网址 | 欧美日高清视频 | 日日夜夜草 | 一级毛片播放 | 亚洲一区二区三区乱码aⅴ 四虎在线视频 | 国产专区在线 | 久久一 | 国产精品久久久99 | 午夜国产在线 | 亚洲欧美一区二区三区视频 | 精品国产一区二区三区性色 | 成人欧美一区二区三区色青冈 | 日本不卡一区二区三区 | 国产福利视频 | 麻豆视频在线免费观看 | 亚洲日韩视频 | 日本不卡高清视频 | 又爽又黄axxx片免费观看 | 视频二区 | 欧美xxxx在线| 日本成人在线网址 | 天天综合永久入口 | 黄色大片观看 | 天堂一区二区三区 | 午夜一区二区三区在线观看 | 午夜激情影院 | av中文字幕网 | 欧美中文字幕一区二区三区亚洲 | 亚洲传媒在线 | 久久久久久久久久久久91 | 久久99成人 | 99久久精品免费 | www.国产| 六月婷婷久久 | 亚洲日本中文 | 亚洲色图综合网 | 日韩综合网 | 久久久精品一区 | 中文字幕av免费 |