Mercurial > code > home > repos > light9
comparison bin/curvecalc @ 212:a65a1634fce4
fix entry sizing bug
author | drewp@bigasterisk.com |
---|---|
date | Mon, 11 Apr 2005 01:54:51 +0000 |
parents | 9b360ee8636e |
children | 2072a0dd7b19 |
comparison
equal
deleted
inserted
replaced
211:9b360ee8636e | 212:a65a1634fce4 |
---|---|
105 class Subexprview(tk.Frame): | 105 class Subexprview(tk.Frame): |
106 def __init__(self,master,se,**kw): | 106 def __init__(self,master,se,**kw): |
107 self.subexpr=se | 107 self.subexpr=se |
108 tk.Frame.__init__(self,master,**kw) | 108 tk.Frame.__init__(self,master,**kw) |
109 self.evar = tk.StringVar() | 109 self.evar = tk.StringVar() |
110 e = self.ent = tk.Entry(master,textvariable=self.evar) | 110 e = self.ent = tk.Entry(self,textvariable=self.evar) |
111 e.pack(side='left',fill='both',exp=1) | 111 e.pack(side='left',fill='x',exp=1) |
112 self.expr_changed() | 112 self.expr_changed() |
113 self.evar.trace_variable('w',self.evar_changed) | 113 self.evar.trace_variable('w',self.evar_changed) |
114 dispatcher.connect(self.expr_changed,"expr_changed", | 114 dispatcher.connect(self.expr_changed,"expr_changed", |
115 sender=self.subexpr) | 115 sender=self.subexpr) |
116 self.error = tk.Label(master) | 116 self.error = tk.Label(self) |
117 self.error.pack(side='left') | 117 self.error.pack(side='left') |
118 dispatcher.connect(lambda exc: self.error.config(text=str(exc)), | 118 dispatcher.connect(lambda exc: self.error.config(text=str(exc)), |
119 "expr_error",sender=self.subexpr,weak=0) | 119 "expr_error",sender=self.subexpr,weak=0) |
120 def expr_changed(self): | 120 def expr_changed(self): |
121 if self.subexpr.expr!=self.evar.get(): | 121 if self.subexpr.expr!=self.evar.get(): |