Kent has already pointed out the problem of overwriting the stringvar, but there is another problem too:
> def oprClick(self,str11,oprt): > self.buttonPlu = Button(self.container3,text='+', command = lambda: self.oprClick('+',self.str1.get())) Check the position of the operator string in the definition versus the lambda call.... Alan G. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor