Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

ss18:gui

Dies ist eine alte Version des Dokuments!


GUI

Die Benutzeroberfläche bildet den zentralen Punkt des Programmes. Von hier aus werden andere Teile des Codes aufgerufen und ausgeführt. Der Code für das Gui ist in den den funktionalen und in den strukturellen Teil geteilt.

funktionaler Teil

gui_main.py

Mit dieser Datei startet man das Hauptprogramm. Hier findet die KOmmunikation zwischen dem Tracking und der Datenstruktur statt.

init

  • initialisieren des Guifensters
  • anlegen des Seitenmanager für die einzelnen Tabs

openVideo

  • liest den Videopfad für das zu trackende Video ein

openCascade

  • liest den Kaskadenpfad für die automatische Erkennung der Pucks ein

autoDetect

  • ruft die setup-Methode des Tracker Moduls auf
  • initialisiert der Pucks für die Datenstruktur

manualDetect

outputTable

  • öffnet einen Speicherndialog zum speichern der Puckdaten aus der Datenstruktur in einer Tabllendatei

toggle

  • sorgt dafür, dass der Trackingvorgang pausiert und fortgesetzt werden kann.
  • ruft task auf, falls das Tracking fortgesetzt wird

task

  • ruft die run-Methode des Tracker Moduls auf
  • übergibt die vom Tracker übergebenen Positionsdaten an die Datenstruktur weiter
  • ruft update_view auf

update_view

struktureller Teil

ss18/gui.1535029265.txt.gz · Zuletzt geändert: 2018/08/23 15:01 von zerbian