Python: Tkinter Canvas

Willemers Informatik-Ecke


Bestellen bei Amazon
2015-07-31

Diese Seiten sind Grundlage meines Python-Buchs aus den ersten Recherchen.

Ein Canvas bildet die Grundlage für die Grafik in Python Tkinter. Es ist ein Widget und kann darum wie ein normaler Button in ein Python-Fenster integriert werden.

Innerhalb eines Canvas werden Linien, Rechtecke oder Kreisausschnitte gezeichnet. Dabei werden die grafischen Elemente als Items behandelt, die auch nachdem sie gezeichnet wurden, manipuliert werden können.

import tkinter
fenster = tkinter.Tk()
breite = 400
hoehe  = 300
canvas = tkinter.Canvas(fenster, width=breite, height=hoehe)
canvas.pack()
canvas.create_line(0, 0, breite, hoehe)
canvas.create_rectangle(breite/4, hoehe/4,
        breite*3/4, hoehe*3/4,
        fill="yellow", outline='blue', dash=(10, 5))
canvas.create_line(0, hoehe, breite, 0)
fenster.mainloop()

Das Beispiel zeigt eine Linie, über die zunächst ein Rechteck und danach wieder eine Linie gezeichnet werden.

Canvas-Methoden


Homepage (C) Copyright 2015 Arnold Willemer