Wie zeichnet man eine Linie auf einer Leinwand?
Ich habe einige tutorials im internet, aber ich kann nicht scheinen, etwas zu finden, die mir zeigt, wie zu zeichnen eine Linie
Kann jemand helfen?
Ich habe versucht zu tun,
p = Canvas(height = 600, width = 800).place(x=0,y=0)
p.create_rectangle(50, 25, 150, 75, fill="blue")
und, leider, es hat nicht funktioniert.
InformationsquelleAutor monkey334 | 2014-09-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht ganz sicher, was Sie Fragen, denn Sie sind weder zeigen Sie uns Ihre vollständigen code noch die Angabe, was genau "nicht funktioniert". Es scheint Sie bereits gefunden, wie man ein Rechteck ziehen, und die gleiche übung sollte auch gehabt haben, etwas über das zeichnen von Linien, wie das man in den Kommentaren verlinkt.
Da, schien nicht zu helfen, Sie vielleicht das problem ist, dass Sie mit Python 3, wo die
Tkinter
Paket umbenannt wurde, umtkinter
. Dieses Beispiel sollte für Sie arbeiten:Nachtrag:
Ich habe gerade festgestellt, zwei tatsächliche Probleme mit Ihrem code:
p = Canvas(height = 600, width = 800).place(x=0,y=0)
die variablep
wird nicht zugewiesen werden, dieCanvas
, aber der Rückgabewert vonplace
, d.h.None
.Canvas
(root
in meinem Beispiel).Hier ist ein sehr Gründliche Einführung in alle Tkinter, und insbesondere das Canvas-element.
Entschuldigung. Ich mich zurückziehe, meine frühere Aussage. Es funktioniert und ich hatte meinen laptop verwendet werden, während Sie verwenden diesen code, die hatte die falsche version von Python, ergo es hat nicht funktioniert. Es funktioniert auf meinem Haupt-computer. Danke.
Sorry, noch eine Frage. Ich sehe die Parameter im canvas-Bereich.create_line Teil der code, was bedeuten Sie?
Mir ist gerade aufgefallen, was das eigentliche problem in deinem code. Siehe mein edit. Dinge wie diese sind nicht leicht zu erkennen, das ist, warum Sie sollten immer die Fehlermeldung, so können Sie eine bessere Hilfe zu bekommen früher. Jedenfalls, froh zu hören, dass es geklappt für Sie.
InformationsquelleAutor tobias_k
http://www.python-course.eu/tkinter_canvas.php
Deine Antwort-wie zeichnet man eine beliebige Zeile mit canvas.
Großartige Quelle für das lernen tkinter.
Ich hoffe, dass es nützlich für Sie, wie ich es Tue
Ich nur kopiert von der Website.
InformationsquelleAutor Ridwan