Tkinter: Clipping a canvas text item

robin bryce robin at wiretooth.com
Sat Feb 21 17:35:23 CET 2004


oops. wrong thread. apologies.

On Sat, 2004-02-21 at 13:19, Peter Otten wrote:
> Is there a way to limit both width and height of a canvas text item?
> My current workaround seems clumsy:
> 
> import Tkinter as tk
> root = tk.Tk()
> canvas = tk.Canvas(root, width=400, height=200, bg="white")
> canvas.pack()
> 
> # simulate a clipped text item - never transparent :-(
> s = "The long and winding road.."
> lbl = tk.Label(root, text=s, anchor=tk.W, bg=canvas["bg"])
> canvas.create_window(50, 80, width=100, height=20,
>     window=lbl,
>     anchor=tk.NW)
> 
> root.mainloop()
> 
> Thanks,
> Peter





More information about the Python-list mailing list