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:38] – [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+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.1695807537.txt.gz · Zuletzt geändert: von lutz