gi:基于GoKi树框架构建的本机Go(golang)图形界面系统(2D和3D)
GoGi是 Go语言(golang)全强度树结构系统的一部分(ki =木=日语树)
package gi是Go中基于场景图的2D和3D GUI /图形界面(Gi),其功能类似于HTML / CSS / SVG和Qt。
注意:由于使用math.Round , os.UserCacheDir和reflect.Value.IsZero() , os.UserCacheDir需要Go版本1.13+ 。
请参阅以获取更多文档(越来越广泛),说明(主要是基本的go build过程,但由于glfw ,现在确实依赖于所有平台上的cgo ,因此请参见每个平台的详细信息),以及电子邮件列表,和新的github工具。
GoGi使用树基础结构在完全本机的惯用Go中实现基于的GUI框架,具有最初基于驱动程序的最少的特定于OS的后端接口,现在使用并支持MacOS,Linux和Windows 。
总体设计集成了来自广泛使用的框架的现有标准和约定,包括Qt(总体窗口小部件设计),HTML / CSS(样式)和SVG(渲染)。 核心的Layout对象可自动执行大多数与GUI构造(包括滚动)相关的复杂性,因此程