Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
golang ui
Go C++ Lua C Prolog
branch: master
Failed to load latest commit information.
examples make: add sync flag
make make: add sync flag
qtdrv make: add sync flag
ui update ui license to BSD
.gitignore add go-ui files
LICENSE add LICENSE
LICENSE.LGPL add LICENSE
README.md Update README.md

README.md

go-ui 0.1.1

This project is closed.

Introduction

go-ui is a cross-platform golang ui tool kit, based on qt.

System

Windows / Linux / MacOS X

License

go-ui lib BSD
qtdrv lib LGPL

Build go-ui and examples

1.get go-ui

$ go get github.com/visualfc/go-ui

2.build qtdrv, need install QtSDK

$ cd go-ui/qtdrv
$ qmake "CONFIG+=release"
$ make

3.build go-ui

$ cd go-ui/ui
$ go install

4.build examples

$ cd go-ui/examples
$ go build -ldflags '-r ../lib' minimal.go
$ ./minimal

Examples

package main

import (
    "github.com/visualfc/go-ui/ui"
)

func main() {
    ui.Main(func() {
        w := ui.NewWidget()
        w.SetWindowTitle(ui.Version())
        w.SetSizev(300, 200)
        defer w.Close()
        w.Show()
        ui.Run()
    })
}
Something went wrong with that request. Please try again.