我想要一个函数,当点击一个按钮时,它将使用URLLIB从Web上获取图像,并使用TKINTER将其显示在GUI中。Python 3-如何从网上检索图像并使用TKINTER在GUI中显示?
我是新来的URLLIB和TKINTER,所以我很难做到这一点。
试过这个,但它显然不工作,因为它使用文本框,只会显示文本。
def __init__(self, root):
self.root = root
self.root.title('Image Retrieval Program')
self.init_widgets()
def init_widgets(self):
self.btn = ttk.Button(self.root, command=self.get_url, text='Get Url', width=8)
self.btn.grid(column=0, row=0, sticky='w')
self.entry = ttk.Entry(self.root, width=60)
self.entry.grid(column=0, row=0, sticky='e')
self.txt = tkinter.Text(self.root, width=80, height=20)
self.txt.grid(column=0, row=1, sticky='nwes')
sb = ttk.Scrollbar(command=self.txt.yview, orient='vertical')
sb.grid(column=1, row=1, sticky='ns')
self.txt['yscrollcommand'] = sb.set
def get_url(self):
s = urllib.request.urlretrieve("http://www.smellymonkey.com/monkeys/images/ill-monkey.gif", "dog.gif")
tkimage = ImageTk.PhotoImage(im)
self.txt.insert(tkinter.INSERT, s)
非常感谢。 – Parseltongue 2011-05-22 22:43:36