Inhaltsverzeichnis

Begriffe/Konzept

Widgets

Konfiguration/Konfigurationsoptionen

button = ttk.Button()
button["text"] = "SomeText"

oder über die configure-Methode:

button = ttk.Button()
button.configure(text = "SomeText")

button.configure()

{'command': ('command', 'command', 'Command', '', ''),
 'default': ('default',
  'default',
  'Default',
  <index object: 'normal'>,
  <index object: 'normal'>),
 'takefocus': ('takefocus',
  'takeFocus',
  'TakeFocus',
  'ttk::takefocus',
  'ttk::takefocus'),
 'text': ('text', 'text', 'Text', '', 'Bla'),
Ausgabe ist abgeschnitten…

Informationen über Widget-Objekte

button.vieweable()

Methode Beschreibung
winfo_classKlasse des Widget-Objektes
winfo_childrenListe von Kind-Objekten (also direkten Kindern).
Zum Beispiel um alle Objekte innerhalb eines Fensters (root oder TopLevel) oder Frames zu enthalten
winfo_parentDas Eltern-Widget des Widgets
winfo_toplevelToplevel-Fenster zu dem das Widget gehört
windfo_widthDerzeitige Breite des Elements (wenn es auf dem Bildschirm angezeigt wird)
windfo_heightDerzeitige Höhe des Elements (wenn es auf dem Bildschirm angezeigt wird)
winfo_reqwidthDie Breite die das Widget vom Geometrie-Manager angefordert hat
winfo_reqheightDie Höhe die das Widget vom Geometrie-Manager angefordert hat
winfo_xX-Position des Widgets innerhalb des Eltern-Widgets
winfo_yY-Position des Widgets innerhalb des Eltern-Widgets
winfo_rootxX-Position betrachtet auf den gesamten Bildschirm
winfo_rootyY-Position betrachtet auf den gesamten Bildschirm
winfo_vieweableOb das Widget derzeit angezeigt wird oder versteckt ist

Geometry-Manager

Grid

Events

Eventloop

from tkinter import *
root = Tk()
root.mainloop()