我正在使用Python + SQLite开发一个应用程序。该应用程序是非常基础的-它将通过GUI接收用户输入,并根据按钮点击检索数据。不需要网络技术
我计划使用Tkinter开发GUI。这对于接受用户输入很有效。然而,输出有点复杂——它涉及到大量的表连接,并通过合并一些行来格式化结果表。我有这个输出的HTML代码,它看起来不错。Tkinter没有内置表部件,因此要获得相同的输出,需要更多的工作。此外,我不认为我可以得到格式化输出我需要的Tkinter。
我想的是:是否有可能使用浏览器应用程序和桌面应用程序功能的组合?我可以使用Tkinter使用普通GUI接收用户输入并使用浏览器显示结果吗?我计划将html代码作为三引号字符串放入Python脚本中,并在浏览器中生成html输出(浏览器根本不会用于接受用户输入,因此不需要将数据从表单发送到Python)。用户在看到结果后,可以关闭浏览器窗口,继续在Tkinter GUI中进行其余的工作。
使用Tkinter GUI输入和浏览器输出是一个好主意吗?
当然可以将浏览器应用程序和桌面应用程序结合使用。然而,对我来说,这项工作似乎比必要的更复杂。
如何使一个简单的服务器与python和仅仅坚持与web应用程序?您可以只使用simplehttpserver,而不必做任何服务器配置。(即只需http://0.0.0.0:3000访问web后运行simplehttpserver与python)
你已经有了很好的HTML代码,我认为这将是一个更简单的方式来完成任务。