~shenki/withgui/fix

« back to all changes in this revision

Viewing changes to withtk.py

  • Committer: Richard Jones
  • Date: 2009-08-14 23:44:08 UTC
  • Revision ID: richard@richard-joness-macbook.local-20090814234408-194ryagwt1esvqol
canvas object / image replacement fixed: mines works again

Show diffs side-by-side

added added

removed removed

Lines of Context:
183
183
    def set_value(self, value):
184
184
        self.tk_variable.set(value)
185
185
    def set_property(self, name, value):
 
186
        name, value = self.translate_value(name, value)
186
187
        if name == 'value':
187
188
            self.set_value(value)
188
189
            return
189
 
        name, value = self.translate_value(name, value)
190
190
        if name == 'x':
191
191
            self.tk_widget.x = value
192
192
            self.tk_widget.place(x=value)
298
298
            image=self.args['image'])
299
299
 
300
300
    def set_value(self, value):
301
 
        x, image = self.translate_value('value', value)
302
 
        self.tk_widget.config(image=image)
303
 
        self.args['image'] = image
 
301
        self.tk_widget.config(image=value)
 
302
        self.args['image'] = value
304
303
 
305
304
Implementation.register_class(Image)
306
305
 
423
422
            self.tk_widget.type(self.id))
424
423
 
425
424
    def set_property(self, name, value):
426
 
        name, value = self.translate_value(name, value)
 
425
        tname, value = self.translate_value(name, value)
427
426
        if name == 'value':
428
427
            self.set_value(value)
429
428
            return
 
429
        name = tname
430
430
        if name == 'x':
431
431
            pos = (value, self.y)
432
432
            self.canvas.tk_widget.coords(self.id, pos)
466
466
            image=self.args['image'],
467
467
            anchor=self.args.get('anchor', tk.NW))
468
468
    def set_value(self, value):
 
469
        self.args['image'] = value
469
470
        return self.canvas.tk_widget.itemconfig(self.id, image=value)
470
471
    def get_value(self):
471
472
        return self.canvas.tk_widget.itemcget(self.id, 'image')