[Tkinter-discuss] Find_closest, bbox, and weirdness
Cameron at phaseit.net
Thu Jan 18 22:21:49 CET 2007
On Thu, Jan 18, 2007 at 12:36:18PM -0800, Russell E Owen wrote:
> > Here was the plan: Compute the line that connects the centers of the
> > text objects. Figure out where that line intersects the bounding boxes
> > of the texts, and draw the lines to the intersection points instead of
> > center-to-center.
> > It all works ... except that I don't get the right bounding boxes.
> > Here's the code:
> it sounds like object with ID 1 may be overlapping all the other
> objects. Tk's find_closest is primitive in how it handles overlap.
> Unless you can guarantee that your text objects will never overlap I
> suggest you find the closest one yourself. Keep a list of object coords
> and scan through them. If the objects can be moved around then use a
> callback to update the position.
? I've had *great* results with "closest". While I agree
that your approach should be kept in mind, it's not the
first one I try when I'm in the situation I understand from
the original description. Do you have any details on how
"closest" has failed for you?
More information about the Tkinter-discuss