Dobrý den, tak opět jsem narazil na jeden problém který nevím jak vyřešit a tak jsem se rozhodl poprosit o pomoc Mám program ve kterém mám různé funkce a do kterého importuju modul.py ve kterém mám garfické rozhraní. Toto grafické rozhraní bych chtěl udržovat odděleně ve vlastním modulu od ostatního kódu. Ale mám problém s tím jak donutit button OK k tomu aby zavolal funkci test() v hlavním programu ne v importovaném modulu. Děkuju za radu Pavel Svobodník
obsah modul.py # -*- coding: utf-8 -*- from Tkinter import * class rozhrani: def __init__(self, master): master.title("test") def zpracuj(self, master): prochazej=Button(master, text='OK', command=test) prochazej.grid(row=0, column=0, sticky='w') def test(self): print "test gui" if __name__=="__main__": root = Tk() app = rozhrani(root) app.zpracuj(root) root.mainloop() program do kterého modul importuju # -*- coding: utf-8 -*- from Tkinter import * import modul root = Tk() gui=modul.rozhrani(root) gui.zpracuj(root) def test(): print "test v hlavnim programu" _______________________________________________ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python