I do research and usually collect data, allowing participants to perform some tasks on the computer and record their answers (I write programs using the PsychoPy wrapper ). That is, the program runs locally, and the data is stored locally.
Now, I would like to know if there is a way to use Python to display a (local) website with html forms for the user and collect input (locally). The reason for this idea is that currently, when I want to display checkboxes, radio objects or input fields, I use wxPython. This works pretty well, but programming and layout in wxPython is pretty cumbersome, and I would prefer html with forms.
The requirement would be that he would need a rum without any borders, address field, menu bar ... The reason is that I need it as a full-screen mode (currently I open a window without pop-ups in the window screen size to hide the desktop) so that participants can do nothing but work with forms.
So, I’m looking for a way: (a) display html sites, including the html form above the piglet window, without a menu bar or in general, (b) collect the input data by clicking the Ok button (that is, the form is sent), (c) control what is presented before and after viewing this website, and (d) it should all happen locally!
My idea is that data is collected when participants click the submit button in the following pic example and the next page is displayed.

Update: I am using windows (XP or 7).
source share