2016-07-29 89 views
0

我正試圖創建一個簡單的GUI,它顯示帶有一些文本的圖像。圖像在添加到tkinter窗口時不顯示

from tkinter import * 
import os 


def label(root,image,row,column): 
    la = Label(root,image=image) 
    la.grid(row=row,column=column) 


def name(serie): 
    wind =Tk() 
    with open('series.txt','r') as tv: 
     vv= [s.strip('\n') for s in tv.readlines()] 
    vv.sort() 
    name = serie + '.gif' 
    url = [serie_url for serie_url in vv if serie in serie_url] 
    de = os.path.join('C:\\Users\\Afro\\Desktop\\ben',name) 
    name = serie+'.gif' 
    pik = PhotoImage(file=de) 
    label(wind,pik,0,0) 
name('Breakit') 

但是當我運行這段代碼時,它只是顯示一個帶有文本的窗口,但圖像不顯示。但是,如果我編寫沒有功能的代碼,它實際上工作,窗口顯示圖像。請幫忙。

回答

-1

首先,你不應該使用絕對路徑,更好的使用相對路徑。 如果你想這個代碼工作,只需添加:

wind.mainloop() 

在名稱功能結束:)