Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Python změna proměnné [vyřešeno]  (Přečteno 2004 krát)

kingpin409

  • Host
Python změna proměnné [vyřešeno]
« kdy: 07 Dubna 2010, 19:35:16 »
Zdravim,
tak jsem se dal do napsání programu, který by uživatele zkoušel na slovíčka z angličtiny. Ale nevím, jak měnit obsah v proměnné "Hlaska1" viz kód dole, od včerejška nad tím přemýšlím a nic mi nefungovalo  ;D S Pythonem se učím zhruba dva týdny, tak mě hnedka neukamenujte. Jinak program je rozepsaný, tudíž ještě není kompletní a spousta věcí by určitě šla napsat jinak a lépe.Díky za rady

Kód: [Vybrat]
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from Tkinter import *
hlavniOkno=Tk()
#funkce
def vyberSoubor():
    import tkFileDialog
    vstup=tkFileDialog.askopenfilename()
    soubor=vstup
    Hlaska1=Message(hlavniOkno, text="Máte vybrán soubor XY").pack()
def novySeznam():
    podOkno=Toplevel(hlavniOkno)
    def pridat():
        import tkMessageBox
        if ceskyInput.get() =="":
            tkMessageBox.showerror(title="Chyba!", message="Vyplňte prosím všechny pole.")
            seznam=""
        elif anglickyInput.get() =="":
            tkMessageBox.showerror(title="Chyba!", message="Vyplňte prosím všechny pole.")
            seznam=""
        else:
            seznam="["+ceskyInput.get()+","+anglickyInput.get()+"]"
            slovnik=[]
            slovnik.append(seznam)
            print slovnik
    ramec1=Frame(podOkno)
    ramec1.pack()
    cesky=Label(ramec1, text="Česky:     ").pack(side=LEFT)
    ceskyInput=Entry(ramec1)
    ceskyInput.pack(side=RIGHT)
    ramec2=Frame(podOkno)
    ramec2.pack()
    anglicky=Label(ramec2, text="Anglicky: ").pack(side=LEFT)
    anglickyInput=Entry(ramec2)
    anglickyInput.pack(side=RIGHT)
    pridat=Button(podOkno, text="Přidat do seznamu", command=pridat)
    pridat.pack(fill=BOTH)
    uloz=Button(podOkno, text="Ulož")
    uloz.pack(fill=BOTH)
#menu
hlavniMenu=Menu(hlavniOkno)
menuSoubor=Menu(hlavniMenu, tearoff=0)
menuSoubor.add_command(label="Nový", command=novySeznam)#položka v menu
menuSoubor.add_command(label="Otevřít", command=vyberSoubor)
menuSoubor.add_command(label="Konec", command=hlavniOkno.quit)
hlavniMenu.add_cascade(label="Soubor", menu=menuSoubor)#rozbalovací menu
menuAbout=Menu(hlavniMenu, tearoff=0)
menuAbout.add_command(label="O programu")
hlavniMenu.add_cascade(label="Nápověda", menu=menuAbout)
#zobrazení menu
hlavniOkno.config(menu=hlavniMenu)
#program
Hlaska1=Message(hlavniOkno, text="Nevybrali jste žádný soubor.", width=200)
Hlaska1.pack()
hlavniOkno.mainloop()
« Poslední změna: 20 Dubna 2010, 22:52:34 od Tadeáš Pařík »

MacHala

  • Stálý člen
  • **
  • Příspěvků: 1104
  • Big Bro iz watching joo!
    • ZlejT
Re: Python změna proměnné [vyřešeno]
« Odpověď #1 kdy: 08 Dubna 2010, 15:15:56 »
Prislusnik ligy, za kreativni pouzivani interpunkcnich znamenek, carek, predevsim.
=======================================
Tweetuju jako http://twitter.com/zl8

kingpin409

  • Host
Re: Python změna proměnné [vyřešeno]
« Odpověď #2 kdy: 09 Dubna 2010, 13:22:50 »
Podle tohoto tutorialu to dělám a nějak jsem to přehlédl... Moje chyba, dík

Visgean Skeloru

  • Návštěvník
  • Příspěvků: 10
Re: Python změna proměnné [vyřešeno]
« Odpověď #3 kdy: 20 Dubna 2010, 17:27:32 »
btw: stejný program už je: Anki..
jabber: visgean@jabber.cz

 

Provoz zaštiťuje spolek OpenAlt.