python tkinter canvas 顯示圖片的示例
先來(lái)看一下該方法的說(shuō)明
create_image(position, **options) [#] Draws an image on the canvas. position Image position, given as two coordinates. **options Image options. activeimage= anchor= Where to place the image relative to the given position. Default is CENTER. disabledimage= image= The image object. This should be a PhotoImage or BitmapImage, or a compatible object (such as the PIL PhotoImage). The application must keep a reference to the image object. state= Item state. One of NORMAL, DISABLED, or HIDDEN. tags= A tag to attach to this item, or a tuple containing multiple tags. Returns: The item id.
關(guān)于image有兩個(gè)重要的點(diǎn)要注意,一個(gè)是格式,第二是要保持持續(xù)引用
The image object. This should be a
1.This should be a PhotoImage or BitmapImage, or a compatible object (such as the PIL PhotoImage).
2.The application must keep a reference to the image object.
因此代碼應(yīng)該這樣寫,并且變量im應(yīng)該是全局變量
image = Image.open("img.jpg") im = ImageTk.PhotoImage(image) canvas.create_image(300,50,image = im)
但如果我就是想要在方法里調(diào)用怎么辦?
那么可以提前聲明全局變量
image = None im = None
之后在方法里使用global來(lái)聲明變量為全局變量
即:
def method(): global image global im image = Image.open("img.jpg") im = ImageTk.PhotoImage(image) ...
以上這篇python tkinter canvas 顯示圖片的示例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Python Tkinter實(shí)例——模擬擲骰子
- Python tkinter制作單機(jī)五子棋游戲
- 基于python tkinter的點(diǎn)名小程序功能的實(shí)例代碼
- python中tkinter窗口位置\坐標(biāo)\大小等實(shí)現(xiàn)示例
- Python使用tkinter實(shí)現(xiàn)搖骰子小游戲功能的代碼
- Python Tkinter圖形工具使用方法及實(shí)例解析
- 在python tkinter中Canvas實(shí)現(xiàn)進(jìn)度條顯示的方法
- Python基于tkinter canvas實(shí)現(xiàn)圖片裁剪功能
相關(guān)文章
Python?TypeError:?‘float‘?object?is?not?subscriptable錯(cuò)
發(fā)現(xiàn)問(wèn)題寫python的時(shí)候出現(xiàn)了這個(gè)錯(cuò),所以想著給大家總結(jié)下,這篇文章主要給大家介紹了關(guān)于Python?TypeError:?‘float‘?object?is?not?subscriptable錯(cuò)誤的解決辦法,需要的朋友可以參考下2022-12-12一款強(qiáng)大的端到端測(cè)試工具Playwright介紹
這篇文章主要為大家介紹了一款強(qiáng)大的端到端測(cè)試工具Playwright介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01Pytorch 實(shí)現(xiàn)權(quán)重初始化
今天小編就為大家分享一篇Pytorch 實(shí)現(xiàn)權(quán)重初始化,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12基于scrapy實(shí)現(xiàn)的簡(jiǎn)單蜘蛛采集程序
這篇文章主要介紹了基于scrapy實(shí)現(xiàn)的簡(jiǎn)單蜘蛛采集程序,實(shí)例分析了scrapy實(shí)現(xiàn)采集程序的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-04-04Windows平臺(tái)Python編程必會(huì)模塊之pywin32介紹
在Windows平臺(tái)上,從原來(lái)使用C/C++編寫原生EXE程序,到使用Python編寫一些常用腳本程序,成熟的模塊的使用使得編程效率大大提高了2019-10-10Pycharm如何設(shè)置默認(rèn)請(qǐng)求頭和切換python環(huán)境
這篇文章主要介紹了Pycharm如何設(shè)置默認(rèn)請(qǐng)求頭和切換python環(huán)境問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06