mirror of
https://github.com/python/cpython.git
synced 2025-08-02 08:02:56 +00:00
fix canvas bind commands
This commit is contained in:
parent
6d6a15bab2
commit
421bb0e389
4 changed files with 4 additions and 4 deletions
|
@ -52,7 +52,7 @@ class CanvasItem:
|
||||||
x1, y1, x2, y2 = self.canvas.bbox(self.id)
|
x1, y1, x2, y2 = self.canvas.bbox(self.id)
|
||||||
return (x1, y1), (x2, y2)
|
return (x1, y1), (x2, y2)
|
||||||
def bind(self, sequence=None, command=None):
|
def bind(self, sequence=None, command=None):
|
||||||
return self.canvas.bind(self.id, sequence, command)
|
return self.canvas.tag_bind(self.id, sequence, command)
|
||||||
def config(self, cnf=None):
|
def config(self, cnf=None):
|
||||||
return self.canvas.itemconfig(self.id, cnf)
|
return self.canvas.itemconfig(self.id, cnf)
|
||||||
def coords(self, pts = ()):
|
def coords(self, pts = ()):
|
||||||
|
|
|
@ -951,7 +951,7 @@ class Canvas(Widget):
|
||||||
def tag_unbind(self, tagOrId, sequence):
|
def tag_unbind(self, tagOrId, sequence):
|
||||||
self.tk.call(self._w, 'bind', tagOrId, sequence, '')
|
self.tk.call(self._w, 'bind', tagOrId, sequence, '')
|
||||||
def tag_bind(self, tagOrId, sequence=None, func=None, add=None):
|
def tag_bind(self, tagOrId, sequence=None, func=None, add=None):
|
||||||
return self._bind((self._w, 'tag', 'bind', tagOrId),
|
return self._bind((self._w, 'bind', tagOrId),
|
||||||
sequence, func, add)
|
sequence, func, add)
|
||||||
def canvasx(self, screenx, gridspacing=None):
|
def canvasx(self, screenx, gridspacing=None):
|
||||||
return self.tk.getdouble(self.tk.call(
|
return self.tk.getdouble(self.tk.call(
|
||||||
|
|
|
@ -52,7 +52,7 @@ class CanvasItem:
|
||||||
x1, y1, x2, y2 = self.canvas.bbox(self.id)
|
x1, y1, x2, y2 = self.canvas.bbox(self.id)
|
||||||
return (x1, y1), (x2, y2)
|
return (x1, y1), (x2, y2)
|
||||||
def bind(self, sequence=None, command=None):
|
def bind(self, sequence=None, command=None):
|
||||||
return self.canvas.bind(self.id, sequence, command)
|
return self.canvas.tag_bind(self.id, sequence, command)
|
||||||
def config(self, cnf=None):
|
def config(self, cnf=None):
|
||||||
return self.canvas.itemconfig(self.id, cnf)
|
return self.canvas.itemconfig(self.id, cnf)
|
||||||
def coords(self, pts = ()):
|
def coords(self, pts = ()):
|
||||||
|
|
|
@ -951,7 +951,7 @@ class Canvas(Widget):
|
||||||
def tag_unbind(self, tagOrId, sequence):
|
def tag_unbind(self, tagOrId, sequence):
|
||||||
self.tk.call(self._w, 'bind', tagOrId, sequence, '')
|
self.tk.call(self._w, 'bind', tagOrId, sequence, '')
|
||||||
def tag_bind(self, tagOrId, sequence=None, func=None, add=None):
|
def tag_bind(self, tagOrId, sequence=None, func=None, add=None):
|
||||||
return self._bind((self._w, 'tag', 'bind', tagOrId),
|
return self._bind((self._w, 'bind', tagOrId),
|
||||||
sequence, func, add)
|
sequence, func, add)
|
||||||
def canvasx(self, screenx, gridspacing=None):
|
def canvasx(self, screenx, gridspacing=None):
|
||||||
return self.tk.getdouble(self.tk.call(
|
return self.tk.getdouble(self.tk.call(
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue