2017-03-31 154 views
0

只是一個一般性的問題中:是否有可能顯示&與圖表,下拉菜單等元素閃亮生成的HTML頁面交互,Qt應用程序內?我瀏覽過一些QtWebKit和WebView的文檔和視頻,雖然提到了基本的HTML顯示,但我只是想知道更多涉及的用途。使用閃亮的HTML應用程序Qt應用程序

我在VPS上的R代碼已經在html上顯示Shiny應用程序,並且可以通過直接URL訪問。

回答

0

這取決於你的意思是「互動」:誰做的交互?

  1. 人類用戶直接與頁面交互 - 這是一個簡單的例子。使用網頁視圖。

    Qt捆綁了一個完整的Chromium web引擎。 Chrome可以做什麼,Qt的網絡視圖也可以。只要您的網頁在使用與Qt相同的Chromium版本的Chrome版本中運行,那麼在Qt的網絡視圖中就會很好。

  2. 您的代碼與頁面交互 - 這是更復雜。您必須添加一個工作在websockets之上的遠程控制通道才能與頁面進行交互。它可以像Qt應用程序發送javascript在頁面上執行一樣簡單,並接收json序列化結果。以最低的實施成本(幾十行javascript和C++)爲您提供最強大的功能。

+0

通過「互動」,只是一個人的用戶,這樣做不是調整滑塊或爲閃亮地塊輸入數值,等更新,就像看到在這個例子中閃亮的頁面[鏈接] HTTPS上沒有更多:/ /shiny.rstudio.com/gallery/kmeans-example.html – CB001