2017-09-21 5 views
0

ma seule question est de savoir comment faire un texte transparent dans tkinter: tout type de widget avec un fond transparent est une bonne réponse. J'ai besoin de cela pour appliquer le texte sur une image. Merci pour tout type de réponseTkinter texte avec fond transparent

+1

Vous auriez besoin d'un objet texte sur une toile pour le faire. Vous pouvez également placer l'image sur la toile. – SneakyTurtle

+0

Comment créer un objet texte sur un canevas transparent? – Quentium

+0

Il est automatiquement transparent – SneakyTurtle

Répondre

0

Il y a plusieurs façons de le faire, par exemple, vous pourriez avoir une image png avec le texte (faire via un éditeur de photos), vous pouvez utiliser une toile et d'en tirer à ce sujet, ou vous pouvez utiliser un bouton désactivé avec un fond d'image avec du texte.

Toile:

c = tk.Canvas(root) 
c.pack() 
c.create_image(x, y, img) 
c.create_text(x, y, "My Text") 

Bouton:

img = PhotoImage(file="file.png") 
b = tk.Button(root, text="My Text", image=img, relief="FLAT", state="DISABLED") 
b.image = img 
b.pack() 
+0

Merci pour cela, mais pourquoi ai-je besoin de créer un create_image avant: J'ai déjà ma photo en arrière-plan ... – Quentium

+0

Si vous utilisez déjà Canvas alors il suffit d'ajouter du texte. Le texte sur la toile sans remplissage dessinera de manière transparente. –

+0

Je ne sais vraiment pas comment faire ... J'ai besoin de placer le texte à 'widget.place (relx = 0.14, compter = 0.58, height = 30, width = 100)' – Quentium