C
chen tao
Hi,
I have several buttons, I want to realize: when I click first
button, the button will call a function, and the function should
return some parameter value, because I need this value for the other
buttons.
I tried the button.invoke() function, it almost got it...however,
I only want it returns value when the button clicked, but because the
program is in the class _ini_ function, so it always runs once before
I click the button...
Any one can give me some suggestions?
My scripts is like this:
def call1():
.....
return para
def app():
....
class GUI():
def __init__(self,parent = None):
........
B1 = Button(self.master, text ='browse...', command = call1)
B1.grid(row=len(self.user_input_index),column = 3,sticky=W)
print self.B1.invoke()
call2 = lambda: app(self.B1.invoke())
B2 = Button(self.master, text ='browse...',command = call2)
I have several buttons, I want to realize: when I click first
button, the button will call a function, and the function should
return some parameter value, because I need this value for the other
buttons.
I tried the button.invoke() function, it almost got it...however,
I only want it returns value when the button clicked, but because the
program is in the class _ini_ function, so it always runs once before
I click the button...
Any one can give me some suggestions?
My scripts is like this:
def call1():
.....
return para
def app():
....
class GUI():
def __init__(self,parent = None):
........
B1 = Button(self.master, text ='browse...', command = call1)
B1.grid(row=len(self.user_input_index),column = 3,sticky=W)
print self.B1.invoke()
call2 = lambda: app(self.B1.invoke())
B2 = Button(self.master, text ='browse...',command = call2)