2017-10-24 5 views
0

Gibt es einen Ansatz, um bestimmte Wörter mit bestimmten fond in "canvas items" zu haben? Wie tag_configure und tag_add für "Text Widget"?verschiedene Schriftarten in tkinter canvas Textelemente

x = canvas.create_text(10, 10, text = "$-3", font = "calibri 30") 

Ich brauche $ eine Schriftart und -3 eine Schriftart.

Ich habe versucht, in master zu erstellen, aber der Text wird durch die Leinwand Elemente blockiert.

+1

Ich denke, Sie müssen ein canvas Element pro Schriftart erstellen oder ein 'Text' Widget in Ihre Leinwand mit' create_window' einbetten. –

+0

@ j_4321 meinst du "$" und "-3" separat erstellen? – Kay

+0

Ja, weil ich nicht glaube, dass Sie zwei verschiedene Schriftarten in demselben Canvas-Element verwenden können. –

Antwort

0

Soweit ich weiß, ist es nicht möglich ist, zwei verschiedene Schriftarten in dem gleichen Leinwand Artikel zu verwenden, aber was kann man tun, ist zwei Elemente so zu erstellen:

canvas.create_text(10, 10, text='$', font='calibri 30', anchor='e') 
canvas.create_text(10, 10, text='-3', font='Arial 20', anchor='w') 

I verwendet anchor='e' auf dem linkes Stück Text und anchor='w' auf der rechten Seite, um sie nebeneinander zu positionieren, als ob es ein einzelnes Element wäre.