2012-04-01 97 views
0

我不熟悉Python和Web開發(雖然我有客戶端/服務器應用程序的開發經驗..有點生疏),我需要構建一個填充Python Web應用程序一個來自數據庫的交互式樹(用於我的PG學位)。使用Python在Web應用程序中構建樹

我試過PyQT4,其中包含一個QTreeView/QTreeWidget,但無法作爲一個Web應用程序運行此表單。我使用QT Designer來構建這樣的表單,但無法使其作爲Web應用運行。我知道Django是爲Python構建一個Web應用程序的最佳框架,但它沒有交互式樹狀瀏覽器(我是對嗎?)。

我現在很困惑,實際上並不知道該從哪裏出發。

我感謝您回答以下關鍵問題的幫助:

  1. 能Django的建設等應用程序的幫助?即它支持Web樹視圖嗎?

  2. 我可以在PyQt中使用QTreeView和Django嗎?甚至可以直接使用PyQT和QT Designer構建Web應用程序?

  3. 如果兩者都不合適;非常感謝您的建議。

回答

1

這不是一個真正的python或django問題:使用(X)HTML,其他類型的XML(如SVG)和javascript來自動完成客戶端的Web上的呈現。

繼續前進,併爲您的項目使用django,但要明白,要做到這一點,您還需要獲得(至少)一個JavaScript庫的任務。

+0

謝謝Sheena和Marcin,我將不得不考慮Django和Javascript(對我來說是全新的),希望完全可以找到Django的一些示例展示瞭如何構建這樣一棵樹。我可以推測你並沒有推薦PyQt來完成這個任務,對吧? – 2012-04-02 01:45:37

+0

我沒有任何關於PyQt的建議。請注意,您的用於此類任務的django組件可能非常簡單 - 只需將數據提供給javascript層即可提供頁面。 – Marcin 2012-04-02 07:02:03

0

谷歌django treeview的一些實現。另外使用JavaScript。 Django和Javascript可以很好地發揮作用,並且有大量JavaScript Treeview實現。

+0

你能否提供一個帶有樹葉編輯功能的javascript treeview(最終值) – Rilwan 2017-12-06 10:45:29