Gå til innhold

Hjelp med bilde viser program!


Anbefalte innlegg

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 av Mister Loyd
Lenke til kommentar
Videoannonse
Annonse

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 av SNIPPSAT
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...