>>Python>Diagram Collection>Documentation>diagram_cl.kernels.tk.Diagram
diagram_cl.kernels.tk.Diagram

__init__(master, diagram, shape = None)
  • master: The Tkinter master widget. Note, that this is not substituted automatically, i.e., you must specify it. If you have no widget at hand, you can use the following code:
    >>> import Tkinter
    >>> tk = Tkinter.Tk()

    and use tk as master widget. If you need more toplevel windows later on, use:
    >>> top = Tkinter.Toplevel(tk)
    and use top as master widget.
  • diagram: The diagram_cl.Diagram instance to be displayed.
  • shape: The shape of the image to be rendered in pixels. It is the initial shape, i.e., it can be changed later by shrinking or enlarging the widget. When no value is specified, some (quite small) default value will be used.
Internally the widget which performs the displaying of the images rendered is actually a Tkinter.Canvas, which is pack()ed using:
>>> canvas.pack(expand = True, fill = Tkinter.BOTH)
  • master: Das Tkinter Master-Widget. Man beachte, daß dieses nicht automatisch substituiert wird, d.h. man muß es angeben. Wenn kein Widget bei der Hand ist, kann der folgende Code benutzt werden:
    >>> import Tkinter
    >>> tk = Tkinter.Tk()

    und man benutze tk als Master-Widget. Wenn später mehr Toplevel-Fenster benötigt werden, benutze man:
    >>> top = Tkinter.Toplevel(tk)
    und nutze top als Master-Widget.
  • diagram: Die diagram_cl.Diagram-Instanz, welche angezeigt werden soll.
  • shape: Das Ausmaß des gerenderten Bildes in Pixeln. Es handelt sich um die initiale Form, d.h. sie kann später durch Verkleinerung oder Vergrößerung des Widgets geändert werden. Wenn kein Wert angegeben ist, wird ein (ziemlich kleiner) Default-Wert verwendet werden.
Intern ist das Widget, welches die Anzeige der gerenderten Bilder ausführt, tatsächlich ein Tkinter.Canvas, welches gepack()t wird durch:
>>> canvas.pack(expand = True, fill = Tkinter.BOTH)


open_save_dialog(title = None)
Open a save dialog for the diagram displayed. You can give title as the title of the Tkinter.Toplevel created. The Tkinter.Toplevel will have the widget specified in __init__() as master. Öffnet einen Speicherdialog für das angezeigte Diagramm. Man kann title als Titel des erzeugten Tkinter.Toplevels angeben. Das Tkinter.Toplevel wird als Master dasjenige Widget haben, welches in __init__() als Master angegeben wurde.


destroy()
Destroys the internal panel created, but not the master given in __init__(). Zerstört das erzeugte interne Panel, aber nicht den in __init__() angegebenen Master.


All other methods should be treated as internal. Alle anderen Methoden sollten als intern behandelt werden.


Maintained since: 10/09
$Last changed: 10/09$

Impressum/Contact