pour déplacer des obget sur un canva Tkinter, j'uti lise la méthode find_closest pour sélectionner l'objet le plus proche, puis move(self.selObject) pour le déplacer
Je voudrais maintemant déplacer tous les objets qui sont sous la souris mais je n'y parviens pas
D'autre part, comment faire pour qu'un objet rectangle et un objet texte puissent etre groupé dans un seul objet. Faut-il une class qui crée ces deux objets ensemble. Du type
class Draw(Frame)
def __init__(self)
# tracé d'un rectangle
self.c.create_rectangle(8, 10 , 68, 40 , fill ='green', width =2
# tracé d'un rectangle entry
self.c.create_text(72, 10 , "mot"
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Bruno Desthuilliers
(NB: merci de wrapper à 80 caractères - corrigé)
pour déplacer des obget sur un canva Tkinter, j'uti lise la méthode find_closest pour sélectionner l'objet le plus proche, puis move(self.selObject) pour le déplacer. Je voudrais maintemant déplacer tous les objets qui sont sous la souris mais je n'y parviens pas.
Mmm... Et en les regroupants d'abord en un seul objet ?-)
D'autre part, comment faire pour qu'un objet rectangle et un objet texte puissent etre groupé dans un seul objet. Faut-il une class qui crée ces deux objets ensemble.
Mmm...
Du type :
class Draw(Frame):
def __init__(self): # tracé d'un rectangle : self.c.create_rectangle(8, 10 , 68, 40 , fill ='green', width =2)
# tracé d'un rectangle entry : self.c.create_text(72, 10 , "mot")
et dans ce cas, comment appeler cette class
Essaie de généraliser un peu : tu a deux cas où tu a besoin de 'regrouper' des objets et de traiter ce 'groupe' comme un objet de même nature que les objets regroupés.. Tu connais le pattern Composite ? On jurerait qu'il a été inventé spécialement pour solutionner ton problème... (et on n'aurait pas tort d'ailleurs)
Mes deux centimes
(NB: merci de wrapper à 80 caractères - corrigé)
pour déplacer des obget sur un canva Tkinter, j'uti lise la méthode
find_closest pour sélectionner l'objet le plus proche, puis
move(self.selObject) pour le déplacer. Je voudrais maintemant
déplacer tous les objets qui sont sous la souris mais je n'y parviens
pas.
Mmm... Et en les regroupants d'abord en un seul objet ?-)
D'autre part, comment faire pour qu'un objet rectangle et un
objet texte puissent etre groupé dans un seul objet. Faut-il une
class qui crée ces deux objets ensemble.
Mmm...
Du type :
class Draw(Frame):
def __init__(self):
# tracé d'un rectangle :
self.c.create_rectangle(8, 10 , 68, 40 , fill ='green', width =2)
# tracé d'un rectangle entry :
self.c.create_text(72, 10 , "mot")
et dans ce cas, comment appeler cette class
Essaie de généraliser un peu : tu a deux cas où tu a besoin de
'regrouper' des objets et de traiter ce 'groupe' comme un objet de même
nature que les objets regroupés.. Tu connais le pattern Composite ? On
jurerait qu'il a été inventé spécialement pour solutionner ton
problème... (et on n'aurait pas tort d'ailleurs)
pour déplacer des obget sur un canva Tkinter, j'uti lise la méthode find_closest pour sélectionner l'objet le plus proche, puis move(self.selObject) pour le déplacer. Je voudrais maintemant déplacer tous les objets qui sont sous la souris mais je n'y parviens pas.
Mmm... Et en les regroupants d'abord en un seul objet ?-)
D'autre part, comment faire pour qu'un objet rectangle et un objet texte puissent etre groupé dans un seul objet. Faut-il une class qui crée ces deux objets ensemble.
Mmm...
Du type :
class Draw(Frame):
def __init__(self): # tracé d'un rectangle : self.c.create_rectangle(8, 10 , 68, 40 , fill ='green', width =2)
# tracé d'un rectangle entry : self.c.create_text(72, 10 , "mot")
et dans ce cas, comment appeler cette class
Essaie de généraliser un peu : tu a deux cas où tu a besoin de 'regrouper' des objets et de traiter ce 'groupe' comme un objet de même nature que les objets regroupés.. Tu connais le pattern Composite ? On jurerait qu'il a été inventé spécialement pour solutionner ton problème... (et on n'aurait pas tort d'ailleurs)
Mes deux centimes
jean-michel bain-cornu
Bruno Desthuilliers wrote:
Mes deux centimes
Tu vas bien finir par avoir de quoi nous payer un coup...
Bruno Desthuilliers wrote:
Mes deux centimes
Tu vas bien finir par avoir de quoi nous payer un coup...