Tkinter - Grafische Anwendungen erstellen für Windows, OS X, Linux oder Raspbian Teil 2

0,00
Aus ELVjournal 03/2016     0 Kommentare
 Tkinter - Grafische Anwendungen erstellen für Windows, OS X, Linux oder Raspbian Teil 2

Inhalt des Fachbeitrags

  • Dateizugriff (Daten lesen)
  • Dateizugriff (Daten lesen und schreiben)
  • Serielle Datenübertragung vom/zum PC
  • Seriell empfangen
  • Icon, Titel und Bild
  • Zusammenfassung
PDF- / Onlineversion herunterladen

Mit der kostenlosen Programmiersprache Python und dem ebenso kostenlosen Python-Modul Tkinter lassen sich schnell und einfach grafische Anwendungen für Windows, Linux, Raspbian oder OS X erstellen. Nachdem im ersten Teil dieses Artikels die Grundlagen von Tkinter dargestellt wurden, geht es im vorliegenden Teil um den Zugriff zu Dateien bzw. der seriellen Schnittstelle. Die Steuerung eines seriell angesteuerten Gerätes oder das Darstellen von Daten von anderen Systemen kann mit professionellen grafischen Anwendungsoberflächen individuell gelöst werden.

Dateizugriff (Daten lesen)

Bild 14: testdatei.txt
Bild 14: testdatei.txt
Ein kleines Programm zum Auslesen von Werten aus einer Datei wie in Bild 14 mit einer grafischen Oberfläche wie in Bild 15 soll den Dateizugriff illustrieren. In Bild 15 sieht man links den Zustand nach dem Starten des Programms. Es werden zunächst nur zwei Striche als Wert angezeigt. Mit jedem Klicken auf den Pushbutton wird eine neue Zeile aus der Datei „testdatei.txt“ eingelesen und im Fenster angezeigt, bis die Enderkennung 999 erreicht wird, was durch Anzeige des Textes „Ende“ signalisiert wird (siehe Bild 15).
Bild 15: Screenshot „Datei lesen“
Bild 15: Screenshot „Datei lesen“
Das Tkinter-Programm ist in Bild 16 zu sehen.
Bild 16: Programm „Datei lesen“
Bild 16: Programm „Datei lesen“

Erläuterungen:
Nach dem Anzeigen des Überschriften-Labels wird die Datei „testdatei.txt“ mit open() für Lesezugriff geöffnet und dem Handler info zugewiesen. In der Prozedur neuezeileclick wird mit readline() eine neue Zeile aus der Datei gelesen und der Variablen zeile zugewiesen. Mit config() wird der Inhalt der Variablen zeile in das Label geschrieben und damit angezeigt. Wenn die ersten drei Zeichen der Zeile 999 sind, wird die Datei geschlossen, ein entsprechender Text im Label ausgegeben und der Pushbutton disabled (siehe Bild 15 rechts).

Fachbeitrag online und als PDF-Download herunterladen

Gratis Downloads

Programm Datei lesen
Programm Datei lesen und schreiben
Programm Seriell empfangen
Programm Seriell senden
Programm Grafikeinbindung

Fachbeitrag herunterladen


Laden Sie die komplette Ausgabe 03/2016 inkl. dieses Beitrags herunter. zum Inhalt


Die ELVjournal-Flatrate!
Für nur EUR 24,95 im Jahr erhalten Sie Zugriff auf alle verfügbaren Fachbeiträge.

Inhalt

Sie erhalten den Artikel in 2 Versionen:

online  als Online-Version

pdf  als PDF (8 Seiten)

Sie erhalten folgende Artikel:
  • Tkinter - Grafische Anwendungen erstellen für Windows, OS X, Linux oder Raspbian Teil 2
    • 1 x Journalbericht
Produkteweitere FachbeiträgeForenmehr Wissen
Raspberry Pi 2 B, Starter-Set

Raspberry Pi 2 B, Starter-Set


Keine Lieferung in folgende Länder: Österreich
EUR 89,95*
sofort versandfertig Lieferzeit:1-2 Werktage2
ELV FS20- und Wetterdaten-UART-Empfänger Komplettbausatz FS20 WUE

ELV FS20- und Wetterdaten-UART-Empfänger Komplettbausatz FS20 WUE


EUR 14,95*
sofort versandfertig Lieferzeit:1-2 Werktage2
Raspberry Pi programmieren mit Python (3. Auflage)

Raspberry Pi programmieren mit Python (3. Auflage)


Keine Lieferung in folgende Länder: Österreich
EUR 29,99*
sofort versandfertig Lieferzeit:1-2 Werktage2


Hinterlassen Sie einen Kommentar:
(Anmeldung erforderlich)
  Name
  E-Mail
KATEGORIEN
DAS KÖNNTE SIE AUCH INTERESSIEREN