Tkinter:无法使用按钮将从 Pixmap 导入的图像放置在文本小部件中

问题描述

所以我正在使用 python 3 并且对为什么在执行以下代码后图像没有显示在文本小部件中感到困惑:

from tkinter import *
import fitz

root=Tk()
filenew=fitz.open(r'C:\Users\azoka\Desktop\Python\b.pdf')

text_1=Text(root,width=100,height=100,bg='gray').pack(side=LEFT,expand=FALSE)

def Show(): 
   pix =filenew.getPagepixmap(0)   # 0 is page number
   pix1=fitz.pixmap(pix,0)
   img =pix1.getimageData("ppm")
   timg=PhotoImage(data=img)
   frame=[]
   frame.append(timg)
   text_1.image_create(END,image=timg)

Shower=Button(win1,text='show',bg='navy',fg='light cyan',width=5,height=1,command=Show)
Shower.place(x=1000,y=360)

root.mainloop()

单击按钮后图像不显示,但没有显示任何代码错误,我是python的新手 并且想不通。我希望在不改变 Show() 函数的情况下显示我的 img。

-感谢有用的答案!-

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)