Version 2
Please go to Version 2 of this library for the latest version.
Windows GUI Library
This is a pure Go library to create native Windows GUIs.
The godoc.org documentation is broken for some reason and the pkg.go.dev documentation has issues with the license for some versions, I am not sure what the problems are. Until I find a way to generate nice HTML documentation inside this repo itself and can link to that, just run
go doc -all github.com/gonutz/wui
to see the documentation as text. You can add a > doc.txt
to save it to a file, or a | clip
to copy it to the clipboard and paste it into your editor. The godoc command will also display it for you, in nice HTML, but it takes a while to start.
Minimal Example
This is all the code you need to create a window (which does not do much).
package main
import "github.com/gonutz/wui"
func main() {
wui.NewWindow().Show()
}
The Designer
I am currently working on a graphical designer. It is located under cmd/designer
.
At the moment it lets you place widgets graphically and generate a Go main file from it (using the Save
menu). You can also run a preview with Ctrl+R
.
There is no way to read the generated code back in at the moment. Right now it is a tool to place things and generate code from it.