我正在寻找一个库,它可以帮助我为 Linux、Mac 和 Windows(主要是 Windows)创建具有原生外观和感觉的应用程序。
我不太了解不同的库(GTK+、Qt、wxWidgets 等),但据我所知,wxWidgets 尊重用于渲染 GUI 控件的操作系统 API,它仍然适用于旧操作系统(我将针对也)。
现在我的问题是:wxWidgets 的使用范围有多广?微软是否将它用于他们的办公软件,例如 Word 和 Excel?
我曾尝试使用 MinGW 安装 wxDockIt(我相信它不是 wxAUI 的一部分?),但它失败了。我运行了以下命令(如 C:\wxDockit\installation.txt 中所述):
C:\wxDockit\build\msw>mingw32-make -f makefile.gcc
这给出了以下输出:
g++ -c -o mingwd\wxdockit_lib_dockpanel.o -DHAVE_W32API_H -D__WXDEBUG__ -D__WXM
SW__ -IC:\wxWidgets-2.8.12\lib\gcc_lib\mswd -IC:\wxWidgets-2.8.12\include -I..\.
.\include -W -Wall -O0 -g -mthreads -MTmingwd\wxdockit_lib_dockpanel.o -MFmin
gwd\wxdockit_lib_dockpanel.o.d -MD ../../src/generic/dockpanel.cpp
../../src/generic/dockpanel.cpp: In member function `bool wxDockPanel::Create(wx
Window*, wxWindowID, const wxString&, unsigned int)':
../../src/generic/dockpanel.cpp:79: error: 'class wxWindow' has no member named
'GetTitle'
../../src/generic/dockpanel.cpp: In member function `wxPlacement wxDockPanel::Te
stForPlacement(int, int)':
../../src/generic/dockpanel.cpp:368: warning: `Inside' is deprecated (declared a
t C:/wxWidgets-2.8.12/include/wx/gdicmn.h:490)
../../src/generic/dockpanel.cpp:372: warning: `Inside' is deprecated (declared a
t C:/wxWidgets-2.8.12/include/wx/gdicmn.h:490)
mingw32-make: *** [mingwd\wxdockit_lib_dockpanel.o] Error 1
我的最后一个问题是:wxAUI 或 wxDockIt 是否对所有三种操作系统(Linux、Mac 和 Windows)都有跨平台支持?
提前致谢