Benutzer-Werkzeuge

Webseiten-Werkzeuge


python:tkinter:tkintereinstieg

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
python:tkinter:tkintereinstieg [2023/09/27 11:43] – [Weitere einfache Widgets] lutzpython:tkinter:tkintereinstieg [2023/09/27 12:34] (aktuell) – [Weitere einfache Widgets] lutz
Zeile 43: Zeile 43:
 =====Weitere einfache Widgets===== =====Weitere einfache Widgets=====
  
-Bisher haben wir das Widget **Button** kennengelernt. Durch einen Mausklick auf einen Button können wir bestimmte Aktionen ausführen. Damit wir einfache Programme schreiben können lernen wir in diesem Abschnitt noch weitere Widgets kennen. **Labels** sind Beschriftungsflächen in einem Programm. Sie können Text und Bilder enthalten. **Entries** sind einzeilige Eingabefelder, auf deren Inhalt mit der Methode ''%%get()%%'' zugegriffen werden kann. Im Programm werden einige Eigenschaften dieser Widgets verändert. Diese Eigenschaften sind in einen [[Dictionary | https://www.w3schools.com/python/python_dictionaries.asp]] implementiert und man kann mit Hilfe des Schlüssels (Name der Eigenschaft) darauf zugreifen.+Bisher haben wir das Widget **Button** kennengelernt. Durch einen Mausklick auf einen Button können wir bestimmte Aktionen ausführen. Damit wir einfache Programme schreiben können lernen wir in diesem Abschnitt noch weitere Widgets kennen. **Labels** sind Beschriftungsflächen in einem Programm. Sie können Text und Bilder enthalten. **Entries** sind einzeilige Eingabefelder, auf deren Inhalt mit der Methode ''%%get()%%'' zugegriffen werden kann. Im Programm werden einige Eigenschaften dieser Widgets verändert. Diese Eigenschaften sind in einen [[https://www.w3schools.com/python/python_dictionaries.asp | Dictionary]] implementiert und man kann mit Hilfe des Schlüssels (Name der Eigenschaft) darauf zugreifen
 + 
 +Bei den einzelnen Widgets sind das jeweils die folgenden Eigenschaften: 
 + 
 +[[https://anzeljg.github.io/rin2/book2/2405/docs/tkinter/button.html | Button]] : command, text 
 + 
 +[[https://anzeljg.github.io/rin2/book2/2405/docs/tkinter/entry.html | Entry]]: width, text 
 + 
 +[[https://anzeljg.github.io/rin2/book2/2405/docs/tkinter/label.html | Label]]: font, anchor, text 
 + 
 +Über die Links gelangt man zu einer Übersicht aller Eigenschaften der Widgets.  
 + 
 +Bisher fügen wir unsere Widgets mit der Methode ''%%pack()%%' zum Hauptfenster hinzu. Im nächsten Abschnitt werden wir bessere Möglichkeiten zum Anordnen der Widgets kennenlernen. 
 + 
 +Im folgenden Programm wird über die Kommentare beschrieben, wie die Widgets eingesetzt werden.
  
 <code python tkinter02.py> <code python tkinter02.py>
Zeile 106: Zeile 120:
 main.mainloop() main.mainloop()
 </code> </code>
 +
 +{{ :python:tkinter:einfache_widgets.png?nolink |}}
 +
 +**Aufgabe 2**
 +
 +Teste das Programm. Verändere die Eigenschaften der Widgets! Überlege dir neue Möglichkeiten der Berechnung (z.B. die Wurzel einer Zahl)!
 +
 +**Aufgabe 3**
 +
 +Schreibe ein Tkinter-Programm für einen einfachen Taschenrechner!
 +
 +{{ :python:tkinter:aufgabe3.png?nolink |}}
python/tkinter/tkintereinstieg.1695807818.txt.gz · Zuletzt geändert: 2023/09/27 11:43 von lutz