Como faço para exibir um site com formulários html localmente usando python e coletar a entrada do usuário?

Eu sou um cientista comportamental e geralmente coleciono dados permitindo que os participantes façam algumas tarefas em um computador e gravem suas respostas (eu escrevo os programas usando o wrapper pyget).Psicopata). Ou seja, o programa é executado localmente e os dados são armazenados localmente.

Agora eu gostaria de saber se existe uma maneira de usar o Python para exibir um site (local) com formulários html para o usuário e coletar a entrada (localmente). O motivo dessa idéia é que, atualmente, sempre que eu quero exibir caixas de seleção, botões de opção ou campos de entrada, eu uso o wxPython. Isso funciona muito bem, mas a programação e o layout no wxPython são um pouco complicados e eu prefiro o html com formulários.

Um requisito seria que ele precisaria de rum sem fronteiras, campo de endereço, barra de menu, ... O motivo é que eu preciso dele em um modo de tela cheia (atualmente eu abro uma janela pygflet não-cheia no tamanho da tela). tela para ocultar a área de trabalho) para que os participantes não possam fazer nada além de trabalhar nos formulários.

Então eu estou procurando uma maneira de (a) exibir sites html incluindo o formulário html acima de uma janela pyglet sem barra de menu ou qualquer outra coisa, (b) coletar a entrada ao clicar no botão Ok (ou seja, o formulário é enviado), c) controlar o que é apresentado antes e depois de visualizar este site, e (d) tudo isso deve acontecer localmente!

Minha ideia é que os dados sejam coletados quando os participantes clicarem no botão "Send away" na seguinte imagem de exemplo e a próxima página for exibida.

Atualizar: Eu uso janelas (XP ou 7).

questionAnswers(5)

yourAnswerToTheQuestion