2010-08-13 22 views
0

是否有一個庫可以從xml文件加載控件(按鈕,文本框等)?有點像在WPF中。C++ Win32 API - 從xml運行時加載控件

+0

英文中,組合運算符是「/」,U + 002F SOLIDUS,而不是「\」。 – 2010-08-13 23:50:34

+0

大聲笑感謝您的更正...多數民衆贊成在我整天打字Windows路徑得到:D – Martin 2010-08-14 22:36:18

回答

0

Qt的資源文件(* .qrc)與XML非常相似(儘管它們沒有XML標頭,所以它們不是真正合適的XML)。至少如果內存服務,它們會在構建時被解析並轉換爲C++,所以一旦構建了應用程序,UI就會「固定」。

wxWidgets有一個基於XML的資源系統(XRC,如果內存服務),我相信它解析XML並在運行時從它構建一個UI。 UI可以獨立於代碼進行修改。

+0

謝謝!正是我正在尋找的! – Martin 2010-08-14 22:36:56

0

如果您想使用GTKmm,那麼有GTKBuilderLibGlade(現在已棄用)。它們在運行時被加載並用XML定義一個UI。

+0

我不在linux上:( – Martin 2010-08-14 22:37:14

+0

有一個Windows版本的GTKMm(http://live.gnome.org/gtkmm/MSWindows),但它確實附帶了一大組依賴DLL。 – 2010-08-15 06:29:23