> root = Tk()
> 
> # save call address
> original_tk_call = root.tk.call
> 
> # disable tcl command execution (this is the read-only attribute)
> root.tk.call = tk_dummy_call
> 
> ... some code ...
> 
> # restore tcl command execution
> root.tk.call = original_tk_call
> 
> 
> My goal is to make instances of Tkinter widgets without the effects of
> commands directed to the tcl interpreter but preserving all effects at
> python level.

You can try to put in a fake Tk object into root.tk, as root.tk is not
read-only. However, I would expect you run into other problems trying
to do so.

To change root.tk.call, you need to modify the implementation of the
_tkinter module.

Regards,
Martin

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to