Seite 1 von 1

Verfasst: Mittwoch 31. Januar 2007, 21:52
von Leonidas
Andy hat geschrieben:Woher stammt Frame?
Willkommen in der *-Problematik. Ein tk.Frame wuerde sofort zeigen, das Frame eine Tkinter-Klasse ist.

Verfasst: Mittwoch 31. Januar 2007, 22:08
von Andy
Willkommen in der *-Problematik. Ein tk.Frame wuerde sofort zeigen, das Frame eine Tkinter-Klasse ist.
Naja, das Frame ein widget oder ein Rahmen ist, ist mir klar. Danke.
Bloß was macht es in dem Skript? Kann ich wirklich aus dem Tkinter-Modul, Frame vererben?

Verfasst: Mittwoch 31. Januar 2007, 22:08
von sape
Und wenn man sich ein wenig Tipparbeit ersparen möchte (oder wegen anderen Gründen) kann man das ``form MODUL import NAME`` statment nutzen wie es z.B: häufig bei Pocoo genutzt wird :)

http://trac.pocoo.org/browser/pocoo/tru ... order=name

Code: Alles auswählen

from pocoo import Component
from pocoo.http import Request, Response, DirectResponse, \
     PageNotFound, PageMoved
from pocoo.utils.debug import dtk
Da weißt man dann auch woher was kommt :) Finde die Methode gut und verwende es auch häufiger.

lg

Verfasst: Mittwoch 31. Januar 2007, 22:10
von sape
Andy hat geschrieben:Kann ich wirklich aus dem Tkinter-Modul, Frame vererben?
Ja. Alle Namen die mit einen großen Buchstaben beginnen sind immer Klassen. OK, es gibt auch schlechte Beispiel die sich hinwegsetzen und auch Funktionen, etc mit Großen Buchstabe beginnen lassen. (Z.B. wxPython). (EDIT: Nur damit kein Missverständnis aufkommt: Alle Namen die nur aus großen Buchstaben bestehe sind "Konstanten"!)

EDIT:
Aber die Dokumentation bietet immer Information welcher Name den nun was ist.

Verfasst: Mittwoch 31. Januar 2007, 22:15
von Andy
@all

Ok, Danke. Damit werde ich mich noch ein wenig befassen müssen.

Gruss Andy