2016-07-06 190 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代碼,我認爲這將是一種更簡單的完成任務的方式。

相關問題