文件名称:gogui:用于创建 GUI 的 Go API
文件大小:73KB
文件格式:ZIP
更新时间:2024-07-13 04:07:41
Go
高贵 gogui是一个易于使用的库,用于在 Go 中创建简单的 GUI。 我打算在 Mac OS X 上实现它,并且没有计划支持其他操作系统,尽管这样的实现会非常受欢迎。 用法 gogui 使用简单的 runloop 架构。 runloop 需要在主 OS 线程上运行,因此您必须直接从主函数中调用它: package main import "github.com/unixpickle/gogui" func main () { // some of your setup code here... gogui . Main ( & gogui. AppInfo { Name : "Demo" }) } 所有 GUI 事件和修改都必须发生在主 goroutine 上。 这可以通过RunOnMain函数来实现,该函数在主 goroutine 上异步运行一个函数: go
【文件预览】:
gogui-master
----osx_canvas.go(8KB)
----osx_general.go(2KB)
----LICENSE(1KB)
----osx_loop.go(420B)
----screenshots()
--------canvas_demo.png(69KB)
----osx_window.go(8KB)
----README.md(3KB)
----demo()
--------canvas.go(1KB)
--------evil.go(925B)
--------window.go(384B)
--------keys.go(554B)
--------clock.go(2KB)
--------drawing.go(1KB)
----unsupported.go(1010B)
----osx_canvas_draw.go(568B)
----api.go(5KB)
----osx_main.go(2KB)
----osx_window_events.go(4KB)