ahoj,
pros?m t?, co d?l?m ?patn?. Jsem tu dvan?ctku lekci postupn? p?ihazoval do sv?ho IDLou?e a radoval se z toho, jak to po??d v?ce a v?ce dovede.
Nepochopil jsem ale, kam se m? vlo?it to ud?l?tko poodokna a hlavn? kam ten podokno.mainloop(). Zd? se, ?e se podokno na?te i kdy? 'podokno.mainloop()' zakomentuji. Hlavn? se mi ale do podokna hned v ?vodu na?te jen '.13264896'. Kdy? potom vyberu soubor.zip, s podoknem to ani nehne. P?itom v Shellu se seznam vyp??e.
M?m to te? takhle:
# -*- coding: utf-8 -*-
def vyberSouboru():
import tkFileDialog
nazev=tkFileDialog.askopenfilename()
# print nazev
vstup.insert(0, nazev) # Zap??e do 'vstup' cestu
# print "Obsah vstupniho pole: ", vstup.get()
def vypisZip():
import zipfile
ZipObjekt=zipfile.ZipFile(vstup.get())
print ZipObjekt.namelist()
from Tkinter import *
hlavni=Tk()
#Tady bude n?? cel? program
ramecek1=Frame(hlavni)
ramecek1.pack()
vstup=Entry(ramecek1)
vstup.pack(side=LEFT)
prochazej=Button(ramecek1, text='...', command=vyberSouboru)
prochazej.pack()
vypis=Button(hlavni, text='OK', command=vypisZip)
vypis.pack(fill=BOTH)
podokno=Toplevel(hlavni) # Toplevel je ud?l?tko nov?ho podokna
x=Label(podokno, text=vypis) # tohle ji? zn?me
x.pack()
podokno.mainloop()
hlavni.mainloop()