zoukankan      html  css  js  c++  java
  • go语言的一个gui 开源 项目 https://github.com/andlabs/ui

               go语言的一个gui 开源 项目  https://github.com/andlabs/ui

    1 安装  mingw-w64  链接地址:

    http://mingw-w64.sourceforge.net/download.php

    2 liteide 配置:

    # native compiler windows 386
    
    
    GOROOT=c:go
    GOBIN=%GOROOT%in
    GOARCH=386
    GOOS=windows
    CGO_ENABLED=1
    
    
    PATH=C:Program Filesmingw-w64i686-4.9.2-win32-dwarf-rt_v3-rev1mingw32in;%GOROOT%in;%PATH%
    #GOPATH=c:go
    
    
    LITEIDE_GDB=gdb
    LITEIDE_MAKE=make
    LITEIDE_TERM=%COMSPEC%
    LITEIDE_TERMARGS=
    LITEIDE_EXEC=%COMSPEC%
    LITEIDE_EXECOPT=/C

    3 考入例子源码:
    package main
    
    import (
        "github.com/andlabs/ui"
    )
    
    var window ui.Window
    
    func main() {
        go ui.Do(func() {
            name := ui.NewTextField()
            button := ui.NewButton("Greet")
            greeting := ui.NewLabel("")
            stack := ui.NewVerticalStack(
                ui.NewLabel("Enter your name:"),
                name,
                button,
                greeting)
            window = ui.NewWindow("Hello", 200, 100, stack)
            button.OnClicked(func() {
                greeting.SetText("Hello, " + name.Text() + "!")
            })
            window.OnClosing(func() bool {
                ui.Stop()
                return true
            })
            window.Show()
        })
        err := ui.Go()
        if err != nil {
            panic(err)
        }
    }

    4 效果截图:







  • 相关阅读:
    寒假学习进度七
    寒假学习进度六
    寒假学习进度五
    mysql 数据库第一天
    HTML 标签&总结
    事件对象
    js的事件流的概念
    jquery 的位置信息
    小米导航 案例
    jquery 的文档操作
  • 原文地址:https://www.cnblogs.com/rojas/p/4347407.html
Copyright © 2011-2022 走看看