我想在wxWidgets中使用多操作系统GUI在Go中开发一个程序,我的开发环境是WinXP x86。

我想使用wxWidgets Go包装器wxGo,但是文档非常简洁,该项目似乎已经停滞了2年。

我在使用go get github.com/JeroenD/wxGogo install github.com/JeroenD/wxGo时遇到了一些错误
go get github.com/JeroenD/wxGo的结果:

package github.com/JeroenD/wxGo
    imports github.com/JeroenD/wxGo
    imports github.com/JeroenD/wxGo: no Go source files in C:\Documents and Settings\dell\Mes documents\gopath\src\github.com\JeroenD\wxGo
go install github.com/JeroenD/wxGo的结果:
can't load package: package github.com/JeroenD/wxGo: no Go source files in C:\Documents and Settings\dell\Mes documents\gopath\src\github.com\JeroenD\wxGo

我试图遵循JeroenD的github中的Building.txt文档。第一次,我下载并安装了wxWidgets,示例代码能够编译(使用MinGW),但是我无法从源代码编译wxWidgets库。第二次,我下载并安装了wxPack,并且已经编译了libs/dll。在这里,问题是我无法编译wxWidgets示例。

如JeroenD的github上的Buiding.txt文档所述,我安装了SWIGWIN,但未从源代码进行编译,因为SWIG现在支持Go(来自SWIG的文档)。但是现在,我不知道如何使用包装器(wxGo),wxWidgets dll/libs和SWIG。我想我读过SWIG需要* .i文件来进行语言到另一个的绑定(bind),但是我在wxWidgets文件夹中找不到任何文件,也许我必须从另一个wxWidgets绑定(bind)中获取这些文件(wxLua和wxPython在它们的目录中包含了这些文件。 repo )。

我的目标只是让wxWidgets库与Go一起使用,以便能够在wxWidgets中编写多操作系统GUI。我感到惊讶的是,没有人发布过JeroenD软件包的问题,​​也不想让wxWidgets与Go一起使用。

您可能会问,使用go-gtk构建gtk GUI并不是解决方案,因为在我的项目中需要具有看起来像OS的多OS GUI(如果您有看起来像OS的多OS GUI库,简单易用,请告诉我)。

最佳答案

用于GO的wxGO wxWidgets包装器在此处直播wxGO MultiOS

关于user-interface - wxWidgets和Golang,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17659233/

10-12 05:43