Wie zeige ich eine Website mit HTML-Formularen lokal mit Python an und sammle die Benutzereingaben?

Ich bin ein Verhaltensforscher und sammle normalerweise Daten, indem ich den Teilnehmern erlaube, einige Aufgaben am Computer zu erledigen und ihre Antworten aufzuzeichnen (ich schreibe die Programme mit dem Pyglet-Wrapper)PsychoPy). Das heißt, das Programm wird lokal ausgeführt und die Daten werden lokal gespeichert.

Jetzt möchte ich wissen, ob es eine Möglichkeit gibt, Python zu verwenden, um dem Benutzer eine (lokale) Website mit HTML-Formularen anzuzeigen und die Eingaben (lokal) zu sammeln. Der Grund für diese Idee ist, dass ich derzeit wxPython verwende, wenn ich Kontrollkästchen, Radiobuttons oder Eingabefelder anzeigen möchte. Das funktioniert ganz gut, aber das Programmieren und Layouten in wxPython ist etwas umständlich und ich würde HTML mit Formularen vorziehen.

Eine Voraussetzung wäre, dass es ohne Rahmen, Adressfeld, Menüleiste, ... rum müsste. Der Grund dafür ist, dass ich es in einer Art Vollbildmodus brauche (ich öffne derzeit ein nicht vollbildfähiges Pygflet-Fenster in der Größe des Bildschirm, um den Desktop auszublenden), damit die Teilnehmer nur an den Formularen arbeiten können.

Daher suche ich nach einer Möglichkeit, (a) HTML-Websites einschließlich HTML-Formularen über einem Pyglet-Fenster ohne Menüleiste oder in irgendeiner Form anzuzeigen, (b) die Eingaben zu sammeln, wenn Sie auf die Schaltfläche OK klicken (dh das Formular wird gesendet), ( c) Kontrolle darüber, was vor und nach dem Besuch dieser Website präsentiert wird, und (d) alles sollte lokal geschehen!

Meine Idee wäre, dass die Daten gesammelt werden, wenn die Teilnehmer im folgenden Beispielbild auf die Schaltfläche "Wegschicken" klicken und die nächste Seite angezeigt wird.

Aktualisieren: Ich benutze Windows (XP oder 7).

Antworten auf die Frage(5)

Ihre Antwort auf die Frage