Thanks!
here is the code:
- Code: Select all
from Tkinter import *
from PIL import Image, ImageTk
import sys
import Image
class GUIFramework(Frame):
""" det här är GUI:T"""
def __init__(self, master=None):
global x, can, data_list, showList
Frame.__init__(self,master)
self.lbl_header = Label (height=2,width=60)
self.lbl_header.pack(fill=BOTH)
can = Canvas ()
can.pack(fill=BOTH)
self.lbl_text = Text(height=5,width=60,wrap=WORD )
self.lbl_text.pack(fill=BOTH)
self.btn_previous = Button(text="Föregående", fg="blue")
self.btn_previous.pack(side=LEFT,fill=X, expand=YES)
self.btn_next = Button(text="Nästa", fg="green", command=self.showList)
#self.btn_next.bind("<Return>", forward())
self.btn_next.pack(side=LEFT, fill=X, expand=YES)
self.btn_exit = Button(text="Avsluta",fg="red")
self.btn_exit.pack(side=LEFT,fill=X, expand=YES)
self.lbl_header["text"] = "START genom att trycka på nästa"
data_list = [["Lejon (Panthera leo)", "bilder/lejon.gif","Lejon är en art i släktet Panthera som tillhör familjen kattdjur. "],
["Pandan eller jättepandan (Ailuropoda melanoleuca)","bilder/panda.gif","Lorem ipsum dolor..."],
["Kejsarpingvin (Aptenodytes forsteri)", "bilder/pingvin.gif", "Är den största och tyngsta nu..."]]
self.showList()
#def forward(self):
#def backward(self):
def showList(self):
x= 2
#Rubriken
self.lbl_header["text"] = data_list[x][0]
#Information
self.lbl_text.insert(0.0, data_list[x][2])
#Bilden
filename = data_list[x][1]
img = PhotoImage(file=filename)
can.config(width=img.width(),height=img.height())
can.create_image(2,2,image=img, anchor=NW)
can.mainloop()
if __name__ == "__main__":
guiFrame = GUIFramework()
guiFrame.mainloop()

