12. lekce – Python – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

12. lekce – Python – Fórum – Programujte.com12. lekce – Python – Fórum – Programujte.com

 

nestor0
Newbie
1. 9. 2006   #1
-
0
-

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()

Nahlásit jako SPAM
IP: ...–
nestor0
Newbie
1. 9. 2006   #2
-
0
-

Aha, já to přehlédl:

Vidíme však, že print vrací seznam, takže zbývá udělat procházení seznamem a sestavování nějaké textové proměnné (například "vypis"), ve které bude vše uloženo, jako když to vypisujeme printem na obrazovku. To nechám na vás :-).

Nahlásit jako SPAM
IP: ...–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 20 hostů

Podobná vlákna

5. lekce — založil inocencz

1.lekce — založil Jan Burant

If else - lekce 3 — založil Ymemgirei

9.lekce — založil P1trs

4. lekce — založil Hamarič Norbert

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý