On Apr 23, 6:57 pm, ecpbm...@gmail.com wrote:
Hey,
I am helping to develop a project that displays images based on user
input. One possible way of implementing this is via a widget that
when it is run, would read in the users input from an input text field
(probably from a blog), and replace it with the HTML that would
display those images. This is more a proof of concept, so really all
I am wondering is if there is a good way in Python to read in the text
the user has typed and change it before the user hits submit?
Thanks
Here's another way. Although I'm not really sure whether you are
talking about a web app or a local gui app.
#! /usr/bin/env python
from Tkinter import *
class Window(Frame):
def __init__(self, parent=None):
Frame.__init__(self, parent)
Label(self, text="Enter the path to a gif").pack(padx=5, pady=5)
self.label = Label(self, text="")
self.label.pack(padx=5, pady=5)
self.entry = Entry(self, text="")
self.entry.pack(padx=5, pady=5)
self.pack()
self.update()
def update(self):
try:
self.image = PhotoImage(file=self.entry.get())
self.label.config(image=self.image)
except TclError:
self.label.config(text=self.entry.get(), image="")
self.after(20, self.update)
if __name__ == '__main__':
root = Tk()
Window().mainloop()
~Sean