天天看点

golang 开发gui,还真有gui的框架,就是做个简单的行1,关于gui2,andlabs gui的hello world3,wxGo4,总结

golang 还真的有gui的开发框架。在mac上面好像比较简单。直接用就好。

不知道在其他平台上面咋样。

github项目地址:

<a href="https://github.com/andlabs/ui/wiki/getting-started">https://github.com/andlabs/ui/wiki/getting-started</a>

在github上面加星的还是挺多的。非常的活跃的项目。

doc文档:

<a href="https://godoc.org/github.com/andlabs/ui">https://godoc.org/github.com/andlabs/ui</a>

其他的想好想也没有啥了。感觉上wxwidgets应该也是跨平台的。

但是看了下加星的比较少呢。还是用andlabs/ui的吧。

安装:

go get github.com/andlabs/ui

golang 开发gui,还真有gui的框架,就是做个简单的行1,关于gui2,andlabs gui的hello world3,wxGo4,总结

感觉上andlabs ui 比较简单,只能做些最基本的东西。

做个简单的还行,要是复杂的就不行了。

golang 开发gui,还真有gui的框架,就是做个简单的行1,关于gui2,andlabs gui的hello world3,wxGo4,总结

看了下源代码不多。使用了封装好的libui的库。支持windows mac linux系统。

因为是c写的感觉上和go结合的还是挺紧密的。

安装 wxgo。

经常会报错,超时。主要是因为这个库太大了,有 91 mb。

而且库支持 windows linux mac 所以lib是三个库都有。

最好的办法是直接下载 zip 文件,然后解压缩到 $gopath/src/github.com/dontpanic92/wxgo 这个目录下面然后安装。

会报错一些warning 信息。但是可以安装过去。

然后就可以跑测试下demo了。

golang 开发gui,还真有gui的框架,就是做个简单的行1,关于gui2,andlabs gui的hello world3,wxGo4,总结

代码里面包括了好结果sample。aui.

golang 开发gui,还真有gui的框架,就是做个简单的行1,关于gui2,andlabs gui的hello world3,wxGo4,总结

一个超级复杂的界面。就是wxwidgets 的风格呢。

swig的思路j进行封装的。作者也说明了这点。

工程也是个庞大的过程。把3 个平台的lib库都编译了。

做个简单的测试工具啊。做个服务检查的工具啊,接口的测试工具啊。

简单的可以使用 andlibs ui,因为简单点。lib库小安装,开发方便。

要是开发一个复杂的项目可以使用 wxgo 类库丰富。

想咋开发都可以。