>>> import Tkinter
>>> c = Tkinter.Canvas(width=100, height=100)
>>> c.winfo_reqwidth()
104
>>> c.winfo_reqheight()
104
The results are the same if I set borderwidth to zero. I can’t find the setting or property that explains or controls these 4 extra pixels.
Got it!
The way I debugged the problem may also be useful to others in need:
So after looking at that full set of configurations I guessed it was either the highlight or closeenough parameter.