Benutzer-Werkzeuge

Webseiten-Werkzeuge


python:tk

Dies ist eine alte Version des Dokuments!


  • TK = Oberflächen-Bibliothek von TCL (Scriptsprache)
  • hat Bindings zu verschiedenen anderen Sprachen
    • TKinter ist die für Python
      • technisch setzen alle Aufrufe TCL-Befehle ab die dann die GUI „malen“
  • schnell zu erlennen
  • weniger Aufwand als die großen Frameworks (GTK, QT usw.)
  • war zeitweise als HTML-Rendering-Engine gedacht (angeblich)

Begriffe/Konzept

Widgets

  • alle Elemente die man sehen kann
    • also Eingabefelder, Panels, Labels usw.
  • manchmal auch Controls genannt
  • jedes Widget wird durch ein eigenes Objekt dargestellt
  • alle Widgets haben ein Eltern-Element innerhalb dessen sie ggf. platziert sind
    • das ist der erste Parameter beim instanzieren
    • das oberste Element ist root
    • root entsteht beim instanzieren von TK
    • das trifft auch auf Fenster (sogenannte Toplevel) zu
      • es gibt nur ein root, ein root kann aber mehere Toplevel haben (mehere Fenster)
python/tk.1678711454.txt.gz · Zuletzt geändert: 2023/03/13 13:44 von root