我尝试在Tkinter类中使用PIL显示图像:
class PasswordCheck(Frame):
def __init__(self,master=None):
Frame.__init__(self,master)
self.pack()
def create_widgets(self):
self.title=Label(self,text='Curretly using password')
self.pwfield=Entry(self,text=self.password)
self.web=Label(self,image=self.image)
self.ok=Button(self)
self.ok['text']='OK'
self.ok['command']=root.destroy
self.ok.pack(side='top')
self.quit=Button(self,text="Quit",command=root.destroy)
self.quit.pack(side='bottom')
def setParms(self,password,image):
self.password=password
self.image=image
我需要指出的是我是一个初学者。我从一个网站(使用HTMLParser)创建图像,然后设置窗口:
^{pr2}$形象很好(图像显示())所以我把它转换成位图并传递给Tkinter类。当我运行脚本时,我得到一个错误,说static char image_bits[]={。。。不存在:
(无法发布回溯,表单错误地认为它是格式不正确的代码,此处需要帮助)
我在好几个地方读到过关于垃圾回收在图像显示之前清除它的内容,但不清楚如何停止它。如果这就是原因,我如何防止“img”被删除,或者是否有其他问题?蒂娅。
我明白了。原来图像需要是照片图像。这就是有效的方法:
相关问题 更多 >
编程相关推荐