2016-07-06 159 views
0

我正在开发一个使用Python + SQLite的应用程序。该应用程序非常基础 - 它将通过GUI获取用户输入并基于按钮点击检索数据。不需要网络技术。结合浏览器应用程序和桌面应用程序

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

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

这是一个好主意,使用Tkinter GUI输入和浏览器输出?

+0

[Tkwhichwhat?](http://pyjs.org/) –

回答

2

当然可以将浏览器应用程序和桌面应用程序结合使用。但是,对我来说,这似乎是工作会比必要更复杂。

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

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

相关问题