2015-03-30 114 views
0

我打算編寫一個非常複雜的GUI,並且可能會改變它很多。我選擇的武器是HTML/CSS。並處理/控制/操縱它我想使用Lua。整個事情進入一個C++項目。用Lua創建HTML GUI(HTML渲染)

問題是,我找不到Lua的HTML渲染庫。 我可能忽略了一些東西嗎?

如果不是這樣,我還有一個想法(不幸的是只工作在Windows下):
使用luaCOM有可能訪問的ActiveX WebBrowser Control。我真的不知道如何做到這一點......雖然我想我將不得不在C++端創建一個基本的GUI來保存ActiveX控件,然後我必須將它的接口傳遞給盧阿一方?

我真的很感激它,如果你能幫助我。

+1

你在問什麼?如果您要求提供HTML渲染器,則圖書館建議與SO無關。如果你問如何在ActiveX中使用luaCOM,那就太廣泛了。 – 2015-03-30 18:08:19

+0

我正在尋找如何創建可以使用Lua控制的HTML GUI的建議。提示,鏈接,代碼,教程...我不同意你的最後兩句話btw。 – Forivin 2015-03-30 18:54:27

+0

鏈接和(鏈接)教程是無題的,因爲它們是非現場資源。你的問題歸結爲「我如何使用Lua呈現HTML」,它需要多個HTML呈現引擎中的一個,綁定到它們以及用於使其工作的代碼。 – 2015-03-30 20:31:23

回答

2

wxwidgets工具包包括WebView component,您可以從wxlua訪問。它是跨平臺的(Windows,OSX和Linux)。這裏是你如何可以instantiate the component in wxlua的例子。您可以使用HTML/CSS/JavaScript與一些Lua代碼的組合來生成它,但只有很少幾種方法可以將 WebView中的數據轉換爲您的Lua代碼。