-1
votes

Comment ajouter une variable à l'intérieur d'une étiquette dans Tkinter?

Dans une déclaration d'impression normale, je suis capable de mettre une variable à l'intérieur de la déclaration comme: xxx pré>

mais comment puis-je être capable d'écrire la même chose dans tkinter? P >

x=2
label1 = Label(text="x is equal to " x)


4 commentaires

texte = "x est égal à" + str (x) .


Ou texte = f "x est égal à {x}" dans python 3.


BTW Assurez-vous que votre fenêtre Tkinter spécifiée à l'intérieur de votre widget d'étiquette


Vous devez également utiliser des virgules ou + pour éviter les erreurs dans votre Imprimer et étiquette s'il vous plaît corrigez-le.


3 Réponses :


2
votes

Vous devez faire x A str afin d'éviter la concaténation de STR et int erreur. < Pré> xxx

ou vous pouvez en faire un STR dans le premier xxx

ou vous pouvez également utiliser une chaîne formatée ( f '. .. )


0 commentaires

1
votes

Tout d'abord, dactylographiez votre variable à une chaîne code> à l'aide de str () code>, puis le concaténe sur la chaîne de titre comme suit:

marks = 505
label = Label(root, text="I got "+str(marks)+" marks.")


2 commentaires

Bienvenue dans le débordement de la pile! Cette réponse n'ajoute rien de nouveau aux réponses précédentes. Cela peut être problématique lorsque vous répondez à d'autres questions. Par conséquent, évitez de répondre aux questions avec des réponses qui répondent à la question de l'OP. Merci!


Merci @themaker, je vais essayer d'éviter cela.



2
votes
x=4
y=5
label = Label(self, text="x is {}, y is {}".format(x,y))

0 commentaires