The correct answer to your inquiry is, of course, "Why do you want to do
that?"; however:
On Tue, Sep 09, 2003 at 04:28:36PM +0200, I�igo Serna wrote:
> I have a problem when sharing a value depending on the state of 2
> widgets.
You have the answer in your hand: you need to use a shared lock
variable.
> def onCheckToggled(self, check):
> print self.opt,
> if self.opt:
> self.opt = 0
> else:
> self.opt = 1
> print self.opt,
> self.label.set_text('Option: %d' % self.opt)
if not self.block_toggle:
self.block_toggle = 1
> self.toggle.set_active(self.opt)
self.block_toggle = 0
> print self.opt
-- and the same code here
> def onToggleToggled(self, toggle):
> print self.opt,
> if self.opt:
> self.opt = 0
> else:
> self.opt = 1
> self.label.set_text('Option: %d' % self.opt)
if not self.block_toggle:
self.block_toggle = 1
> self.check.set_active(self.opt)
self.block_toggle = 0
Don't know about gnomecanvas, but I suspect there's a better way.
Take care,
--
Christian Reis, Senior Engineer, Async Open Source, Brazil.
http://async.com.br/~kiko/ | [+55 16] 261 2331 | NMFL
_______________________________________________
pygtk mailing list [EMAIL PROTECTED]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/