next up previous contents index 6264666870
Next: 4.1 Starten des Programms Up: Programming Python Teil II: Previous: 3.2 Details   Contents   Index

4. Das zweite Programm

Wir haben in unserem ersten Programm die grafischen Routinen einfach hintereinander weg geschrieben. Das ist kein guter Stil. Wie wir sahen, haben wir es mit Klassen zu tun, und wir können an dieser Stelle nicht ausgiebig genug betonen:

\fbox{Schreibe so viel wie möglich eigene Klassen!}

Hier ist das zweite Programm:

#File: hello2.py 

from Tkinter import * 

class App: 

  

  def __init__(self,master):

      frame=Frame(master)

      frame.pack()

      self.button=Button(frame,text='Quit', fg='red', command=frame.quit)

      self.button.pack(side=LEFT) 

      self.hi_there=Button(frame,text='Hello',command=self.say_hi)

      self.hi_there.pack(side=LEFT) 

  

  def say_hi(self):

      print 'Hi there, everyone!'  

root=Tk()

app=App(root)

root.mainloop()



Subsections

Heiko Schroeder 2003-03-23