golang ui
Go C++ Lua Other
Latest commit ae336d1 Jan 6, 2016 @visualfc Update README.md
Permalink
Failed to load latest commit information.
examples make: add sync flag Jul 18, 2012
make make: add sync flag Jul 18, 2012
qtdrv make: add sync flag Jul 18, 2012
ui update ui license to BSD Jul 12, 2012
.gitignore add go-ui files Jul 12, 2012
LICENSE add LICENSE Jul 12, 2012
LICENSE.LGPL add LICENSE Jul 12, 2012
README.md Update README.md Jan 6, 2016

README.md

go-ui 0.1.1

This project is closed !!!

Please goto new project GoQt

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()
    })
}