Veni Skrevet 13. april 2009 Del Skrevet 13. april 2009 (endret) Hei! Jeg har nylig begynt å programmere i Python. Jeg er ikke så god enda, og trenger derfor litt hjelp med et program jeg lager. Programet skal være en bilde viser, der jeg skal kunne trykke på forskjellige bilder (Navnet deres) og dermed få bildet til å bli vist i en rute. Dette ble veldig uklart, men dere skjønner sikkert tegninga Tilbake til programmet. Det jeg sliter med er at jeg ikke klarer å få bildet til å bli vist i programmet. Når jeg trykker på navnet til bildet så kommer det bare opp hvilket nummer det bildet er i lista. Her er det jeg har laget til nå: from Tkinter import * from os import * from string import * def Press(self): selec = box.curselection() print selec str = box.get(selec[0]) print str root = Tk() root.geometry('770x500+270+50') label = Label(root, text = 'Picture Name', font = ('Times',20)) can = Canvas(root, width = '600', height = '480', bg = 'white') box = Listbox(root, height = 24, bg = '#99ccff', font = 'Times') list = listdir('Pictures/') for item in list: pic = find(item,'.gif') if pic > 0: item = strip(item,'.gif') box.insert(0,item) label.grid(row = 0, column = 0) can.grid(row = 2, column = 2) box.grid(row = 2, column = 0) box.bind('<Button-1>', Press) root.title('Bilde Program') root.mainloop() Hvis noen vet hva jeg må gjøre/ har noen tips, så hadde det vært fint Endret 13. april 2009 av Mister Loyd Lenke til kommentar
snippsat Skrevet 14. april 2009 Del Skrevet 14. april 2009 (endret) Ser litt på koden. 'os.listdir' returner filer i 'Pictures' Så kjøres en for loop med find og strip for og rydd opp litt. Tester list = ['blide1.gif', 'blide2.gif', 'blide3.gif'] for item in list: pic = find(item,'.gif') if pic > 0: item = strip(item,'.gif') print item #--->output blide1 blide2 blide3 Det stemmer,men så tro jeg det er helt stopp. box.insert(0,item) Regner med du håper at blidene skal legge seg i boksen som thumbnails. Tror ikke det går,er ikke så mye borti tkinker bruker mest wxpython. Det går og legge bilder på knapper som kan være en løsning. Blir vel en litt knotete løsning. Resusser du kan se på(Figure 9-44) Dette er PIL modulen som øker funksjoner hva du kan gjøre med bilder. http://codeidol.com/python/python3/A-Tkint...mages-with-PIL/ ThumbnailCtrl for wxpython kan også se litt på den. wxglade er grei for wxpython. http://wxglade.sourceforge.net/ GUI lager jo litt ekstra hodebry,så når ny bør man lage enkle ting og helts bruke mest tid på språket uten GUI i starten. Endret 14. april 2009 av SNIPPSAT Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå