Dessiner un cercle dans Tkinter (Python)
De dessiner un cercle sur un tkinter Canvas
est généralement effectuée par l' create_oval
méthode. Toutefois, la fourniture de la boîte englobante est souvent une source de confusion façon de penser et de dessiner un cercle. Il n'est pas particulièrement difficile de trouver un raccourci pour elle, mais je ne pouvais pas trouver quelqu'un d'autre de faire quelque chose de semblable, donc je vais le poster dans l'espoir que quelqu'un d'autre le trouve utile.
source d'informationauteur mgold
Vous devez vous connecter pour publier un commentaire.
Voici une astuce connue comme "monkey patching", où nous avons ajouter un membre à la
Tkinter
classeCanvas
. Ci-dessous est un programme de fonctionnement (Python 2.7), dont le troisième alinéa, il est de l'intérêt. Ajouter à votre code et vous pouvez traitertk.Canvas.create_circle(x, y, r, options...)
comme vous le feriez un builtin méthode, où les options sont les mêmes quecreate_oval
. Nous faisons la même chose pourcreate_arc
(quatrième alinéa), et donner la possibilité de spécifier unend
angle au lieu d'uneextent
.Résultat: