结合浏览器应用和桌面应用

时间:2016-07-06 02:23:26

标签: python user-interface tkinter

我正在使用Python + SQLite开发一个应用程序。该应用程序非常基础 - 它将通过GUI进行用户输入并根据按钮点击检索数据。不需要网络技术。

我计划使用Tkinter开发GUI。这适用于用户输入。但是输出有点复杂 - 它涉及很多表连接并通过合并某些行来格式化结果表。我有这个输出的HTML代码,看起来不错。 Tkinter没有内置的表小部件,因此要获得相同的输出,需要更多的工作。此外,我认为我不能得到Tkinter所需的格式化输出。

我在想的是:是否可以结合使用浏览器应用和桌面应用功能?我可以使用Tkinter使用普通GUI获取用户输入并使用浏览器显示结果吗?我计划在Python脚本中将html代码作为三引号字符串放入并在浏览器中生成html输出(浏览器根本不会用于获取用户输入,因此不需要将表单中的数据发送到Python)。看到结果后,用户可以关闭浏览器窗口并继续使用Tkinter GUI进行其余工作。

使用Tkinter GUI作为输入和浏览器输出是一个好主意吗?

1 个答案:

答案 0 :(得分:2)

当然可以同时使用浏览器应用和桌面应用的组合。然而,对我来说,似乎工作比必要的更复杂。

如何使用python制作一个简单的服务器,只是坚持使用Web应用程序?您可以使用simplehttpserver而不必进行任何服务器配置。 (即使用python运行simplehttpserver后只需http://0.0.0.0:3000访问网站)

你已经拥有了很好的HTML代码,我认为这将是一种更简单的方法来完成任务。