OOP Material Grundlagen dynamische Attribute und Methoden Slots Module Ueberladen Vererbung UML Callback MVC Beispiele
Pfad: Startseite / Fächer / Informatik / Python / OOP / Vererbung
Autor: mk
03.03.2010 18:45:00
1871
Vererbung

Beispiel 0

from Tkinter import *

class MeinFenster(Tk):            # von Tk erben
    def __init__(self):           # Konstruktor
        Tk.__init__(self)         # Konstruktor der Super-Klasse aufrufen
        self.title('Vererbung 0')
        self.geometry('400x300')
        self.c=Canvas(self,width=400,height=300,bg='white')
        self.c.place(x=0,y=0)
        self.p = PhotoImage(file='car2.gif')
        self.c.create_image(30,40,image=self.p,anchor='nw')

f = MeinFenster()
f.mainloop()

In größeren Projekten sollte man wegen drohender Namenskonflikte *-Importe vermeiden.

import Tkinter as T

class MeinFenster(T.Tk):            # von Tk erben
    def __init__(self):             # Konstruktor
        T.Tk.__init__(self)         # Konstruktor der Super-Klasse aufrufen
        self.title('Vererbung 0')
        self.geometry('400x300')
        self.c=T.Canvas(self,width=400,height=300,bg='white')
        self.c.place(x=0,y=0)
        self.p = T.PhotoImage(file='car2.gif')
        self.c.create_image(30,40,image=self.p,anchor='nw')

f = MeinFenster()
f.mainloop()

vorläufig: mycanvas2.py

Beispiel 1

Für die View-Darstellung einer Digitaluhr wäre ein blinkendes Label nützlich.

Links

Valid XHTML 1.0!