文件名称:giu:基于Dear ImGui的golang跨平台快速GUI框架
文件大小:651KB
文件格式:ZIP
更新时间:2024-08-23 09:49:00
golang gui ui cross-platform uikit
朱 基于和伟大的 Go 绑定的快速跨平台 GUI 框架。 感谢任何贡献(功能、小部件、教程、文档等)! 支持的平台 giu 基于 GLFW v3.3 构建,因此理想情况下 giu 可以支持 GLFW v3.3 支持的所有平台。 Windows(仅在 Windows 10 x64 上测试) MacOS(仅在 MacOS v10.15 上测试) Linux(感谢 remeh 对其进行测试) Raspberry Pi 3B(感谢 sndvaps 对其进行测试) 特征 与其他 Dear ImGui golang 绑定相比,giu 具有以下特点: 小的可执行文件大小(示例/helloworld 演示的 UPX 压缩后 <3MB)。 在调整操作系统窗口大小期间实时更新(在 GLFW 3.3 和 OpenGL 3.2 上实现)。 支持显示各种语言,无需任何字体设置。 Giu 将根据帧间
【文件预览】:
giu-master
----SplitLayout.go(3KB)
----Canvas.go(6KB)
----go.mod(513B)
----MasterWindow.go(11KB)
----Texture.go(1KB)
----go.sum(3KB)
----Events.go(1KB)
----Msgbox.go(3KB)
----Keycode.go(5KB)
----Widgets.go(57KB)
----Style.go(11KB)
----Window.go(4KB)
----FontAtlasProsessor.go(6KB)
----TextureFilters.go(237B)
----examples()
--------rangebuilder()
--------canvas()
--------codeeditor()
--------bringToFront()
--------plot()
--------extrawidgets()
--------transparent()
--------windowCords()
--------loadimage()
--------customwidget()
--------multiwindow()
--------ondrop()
--------imguidemo()
--------multiplefonts()
--------helloworld()
--------dragdrop()
--------keyboardShortcuts()
--------focused()
--------texturefiltering()
--------hugelist()
--------widgets()
--------setstyle()
--------update()
--------splitter()
----TODO.md(342B)
----.travis.yml(174B)
----Direction.go(137B)
----LICENSE(1KB)
----InputHandler.go(2KB)
----README.md(7KB)
----CodeEditor.go(2KB)
----screenshots()
--------Chart.png(116KB)
--------SqlPower.png(144KB)
----Layout.go(158B)
----ProgressIndicator.go(2KB)
----Plot.go(9KB)
----Utils.go(3KB)
----.gitignore(292B)
----Context.go(1KB)
----cmd()
--------gmdeploy()
----Flags.go(35KB)