我是一名行为科学家,通常通过让参与者在计算机上完成一些任务并记录他们的反应来收集数据(我使用 pyglet 包装器PsychoPy编写程序)。即程序在本地运行,数据在本地存储。
现在我想知道是否有一种方法可以使用 Python 向用户显示带有 html-forms 的(本地)网站并收集(本地)输入。这个想法的原因是,目前每当我想显示复选框、单选按钮或输入字段时,我都会使用 wxPython。这工作得很好,但是在 wxPython 中编程和布局有点麻烦,我更喜欢带有表单的 html。
一个要求是它需要朗姆酒,没有任何边框,地址字段,菜单栏,......原因是我需要它以全屏模式(我目前打开一个非全屏pygflet窗口的大小屏幕以隐藏桌面),以便参与者只能在表格上工作。
因此,我正在寻找一种方法来(a)在没有菜单栏或其他任何内容的 pyglet 窗口上方显示 html 网站,包括 html 表单,(b)在单击“确定”按钮时收集输入(即,表单已发送),( c) 控制查看本网站之前和之后显示的内容,以及 (d) 这一切都应该在本地发生!
我的想法是当参与者点击以下示例图片中的“发送”按钮并显示下一页时收集数据。
更新:我使用 Windows(XP 或 7)。