[Python-de] Problem beim Aufruf eines Python scripts aus einem Programm Menü

Keule m_konermann at gmx.de
Fri Feb 15 11:19:51 EST 2002


Hallo zusammen !

Ich habe ein einfaches Abfragescript (siehe unten)

# variablen.py
from Tkinter import *
from quitter import Quitter
fields = 'Minimalwert', 
'Maximalwert','Pre-Kondition','Post-Kondition','Zeile','Spalte'

def fetch(entries):
    for entry in entries:
        print 'Input => "%s"' % entry.get()         # get text
    print 'entries=',entries

def makeform(root, fields):
    entries = []
    for field in fields:
        row = Frame(root)                                       # make a 
new row
        lab = Label(row, width=15, text=field)       # add label, entry
        ent = Entry(row)
        row.pack(side=TOP, fill=X)                          # pack row 
on top
        lab.pack(side=LEFT)
        ent.pack(side=RIGHT, expand=YES, fill=X)    # grow horizontal
        entries.append(ent)
    return entries

if __name__ == '__main__':
    root = Tk()
    root.title('Variableneingabe')
    ents = makeform(root, fields)
    root.bind('<Return>', (lambda event, e=ents: fetch(e)))   
    Button(root, text='nächste Variable',command=(lambda e=ents: 
fetch(e))).pack(side=LEFT)
    Quitter(root).pack(side=RIGHT)
    root.mainloop()

und möchte dieses aus einem Program Menü (siehe unten) heraus aufrufen

 def makemenu(win):
    top = Menu(win)                                    # win=top-level 
window
    win.config(menu=top)                           # set its menu option

     Variablen = Menu(top)
    Variablen.add_command(label=    'Neu',          command=variablen.py 
,  underline=0)
    top.add_cascade(label=          'Variablen',    menu=Variablen,   
underline=0)
     .....

aber anscheinend ist irgendetwas an dem Kommandoaufruf 
command=variablen.py nicht ganz richtig.
Hat vielleicht jemand eine Idee für mich ?

Schöne Grüsse
Marcus





-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://starship.python.net/pipermail/python-de/attachments/20020215/862050c4/attachment.htm


More information about the Python-de mailing list