Python: comment ajouter du texte à l'intérieur d'une toile?
J'ai essayé plusieurs fois d'ajouter du texte à ma toile, mais il ajoute avec un clic d'un bouton ou à l'extérieur de ma toile. Ou il s'affiche dans une boîte séparée. À l'aide du code ci-dessous-
def text():
canvas.create_text(100,10,fill="darkblue",font="Times 20 italic bold",text="Click the bubbles that are multiples of two.")
canvas.update
Elle n'a jamais travaillé. Donc ma question est comment puis-je ajouter du texte dans ma toile au début de mon jeu?
Vous devez vous connecter pour publier un commentaire.
Pour l'un, le premier extrait de code ne fonctionne pas parce que vous n'avez pas une variable nommée
canvas
. Vous avez appeléself.canvas
, cependant. Et quand j'utiliseself.canvas
dans la première partie du code et de l'ajouter au programme de travail, le texte s'affiche correctement.Aussi, dans ce premier bout de code, vous ne
canvas.update
. Qui n'a absolument aucun effet, car vous n'avez pas la fin de parenthèse. Si vous réparez que cela va fonctionner, mais c'est vraiment inutile. Le texte sera affiché dès que la boucle d'événement est entré.Tout ce que vous devez faire est d'ajouter une ligne droite après la création de la toile: