[Tkinter-discuss] Continued: force the GUI to switch image instead of relying on the <button-1> event
chris chia
hyperila at hotmail.com
Fri Aug 13 12:19:26 CEST 2010
I wish to do a multi threading program such that user can still use the console to control this GUI.
Can I ask u how can i write a command to force the GUI to switch image instead of relying on the <button-1> event.
thanks to Firat,
his code is as the following:
import sys
import Tkinter as tk
from PIL import Image, ImageTk
class ImageViewer(object):
def __init__(self):
self.imagelist = [image1, image2]
self.create_widgets()
self.ind = 0
def create_widgets(self):
self.label = tk.Label(image = self.imagelist[0])
self.label.pack()
self.label.bind("<Button-1>", self.change_image)
def change_image(self, event):
self.ind += 1
self.label.update()
try:
self.label["image"] = self.imagelist[self.ind]
except IndexError:
pass
root = tk.Tk()
image1 = ImageTk.PhotoImage(file = "test1.jpg")
image2 = ImageTk.PhotoImage(file = "test2.jpg")
w = image1.width()
h = image1.height()
x = 0
y = 0
root.geometry("%dx%d+%d+%d" % (w, h, x, y))
app = ImageViewer()
root.mainloop()
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tkinter-discuss/attachments/20100813/cc42518b/attachment.html>
More information about the Tkinter-discuss
mailing list