我想要一個函數,當點擊一個按鈕時,它將使用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