PYTHON-MINI-DOC

Kokavecz, 2000


Datum: 21.05.2000 (Sonntag)
Uhrzeit: 19:06:57
Bearbeiter: Bernd Kokavecz
Projekt:
Ort: /usr2/home/l/koka/Aprogramme/DIVERSE_PROJEKTE/python/html/kapitel3
Dateiname: tool1.py

class EingabeZeile:

/* Widget-Kombination aus Label und Entry:
/* links ÜBER der Eingabezeile steht die Beschriftung

def __init__(self,oWindow, Beschriftung, Laenge, Aktion):

/* oWindow: Tk: Objekt Elternfenster
/* Beschriftung: String: Text für Label
/* Laenge: Int: maximale Entry-Länge (in Zeichen)
/* Aktion: Referenz auf Ereignismethode (Returntaste)

def getZeile(self):

/* liefert den Eingabe-String zurück

def setZeile(self,Inhalt):

/* Inhalt: string: Textvorgabe für das Eingabefenster


class DreiKnoepfe:

/* Widget-Kombination dreier Buttons, die am unteren Rand
/* des Elternfensters nebeneinander liegen, der erste
/* Knopf ist hervorgehoben

def __init__(self,oWindow,Text1, Text2, Text3, A1, A2, A3):

/* oWindow: Tk: Objekt Elternfenster
/* Text1, Text2, Text3: String: Beschriftung der Knöpfe
/* A1, A2, A3: Referenz auf die Ereignismethoden (linke Maus-Taste)


class Listbox_mit_Schiebern:

/* Widget-Kombination aus Listbox und vertikalem
/* sowie horizontalem Scrollbar. Links oberhalb
/* der Listbox ist eine Beschriftung angebracht

def __init__(self,oWindow,Beschriftung, aktion1, aktion2):

/* oWindow: Tk: Objekt Elternfenster
/* Beschriftung String: Beschriftung
/* aktion1 Referenz auf Methode bei Einfachklick
/* aktion2 Referenz auf Methode bei Doppelklick

def liste_uebergeben(self,liste):

/* liste : Liste mit Dateinamen (Strings), die in Listbox angezeigt
/* werden soll.

def get_Auswahl(self):

/* liste : Inhalt einer Zeile der Listbox, die mit der Maus
/* selektiert wurde


class Listbox_mit_Schiebern2(Listbox_mit_Schiebern):

/* Widget-Kombination aus Listbox und vertikalem
/* sowie horizontalem Scrollbar. Links oberhalb
/* der Listbox ist eine Beschriftung angebracht
/* Variante der Listbox_mit_Schiebern (Erbschaft)!!!
/* Im Gegensatz zur ersten Version hat diese Listbox ein
/* Gedächtnis und merkt sich den selektierten Eintrag, um
/* ihn nach der Aktion noch als markiert anzuzeigen. Diese
/* Eigenschaft ist im linken Fenster überflüssig und störend,
/* falls nach dem cd ein Verzeichnis mit gleichem Namen vorkommt.

def __init__(self,oWindow,Beschriftung, aktion1, aktion2):

/* oWindow: Tk: Objekt Elternfenster
/* Beschriftung String: Beschriftung
/* aktion1 Referenz auf Methode bei Einfachklick
/* aktion2 Referenz auf Methode bei Doppelklick

def liste_uebergeben(self,liste):

/* liste : Liste mit Dateinamen (Strings), die angezeigt werden
/* soll. Gemerkter Dateiname wird in Liste gesucht und
/* Eintrag mit entsprechendem Index markiert. (Zuvor wird
/* der Index bestimmt.)

def get_Auswahl(self):

/* Markierter Dateiname wird gemerkt und zurückgegeben