Python, Tkinter - Einfügen von text in canvas-windows
Ich habe eine Tkinter-canvas mit text gefüllt und canvas-Fenster oder widgets, über die create_text
und create_window
Methoden. Die widgets habe ich Platz auf der Leinwand sind text-widgets, und ich möchte einfügen von text in Ihnen, nachdem Sie erstellt und platziert werden. Ich kann nicht herausfinden, wie dies zu tun, wenn es überhaupt noch möglich ist. Ich begreife, Sie können Sie Bearbeiten nach der Erstellung mit canvas.itemconfig(tagOrId, cnf)
, aber text kann nicht eingefügt werden, der Weg. Gibt es dafür eine Lösung?
InformationsquelleAutor Yngve | 2013-01-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erste, lässt sich die Terminologie sofort: Sie sind nicht erstellen von widgets, die Sie erstellen, canvas-Elemente. Es gibt einen großen Unterschied zwischen einem Tkinter-text-widget und ein canvas-text-Element.
Es gibt zwei Möglichkeiten, um den text eines canvas-text-Element. Sie können itemconfigure um die
text
- Attribut, und Sie können die einfügen - Methode des canvas-Bereichs zum einfügen von text in das text-Element.Im folgenden Beispiel wird die text-Element zeigt den string "dies ist der neue text":
InformationsquelleAutor Bryan Oakley