我想在wxWidgets中使用多操作系统GUI在Go中开发一个程序,我的开发环境是WinXP x86。
我想使用wxWidgets Go包装器wxGo,但是文档非常简洁,该项目似乎已经停滞了2年。
我在使用go get github.com/JeroenD/wxGo
和go 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/