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%\bin
GOARCH=386
GOOS=windows
CGO_ENABLED=1

PATH=C:\Program Files\mingw-w64\i686-4.9.2-win32-dwarf-rt_v3-rev1\mingw32\bin;%GOROOT%\bin;%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", , , 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 效果截图:

												

最新文章

  1. Android 控件的显示隐藏上下左右移动动画
  2. Android处理Bitmap的一些方法
  3. 解决 phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接 问题
  4. android 国内sdk下载地址及代理, android 环境搭建
  5. JavaScript中的Array对象
  6. create custom launcher icon 细节介绍
  7. Qt 智能指针学习(7种QT的特有指针)
  8. How to access the properties of an object in Javascript
  9. DP之花店橱窗布置
  10. redis CONFIG REWRITE介绍
  11. 11个优秀的Android开发开源项目
  12. tab页切换
  13. js随机产生区间数
  14. python自动启动appium服务
  15. ubuntu---网络管理
  16. try catch的使用场景
  17. 真正可用的安卓webview html图片上传限制突破处理(拍照+相册都可以用)
  18. 《F4+2》—基于原型的团队项目需求调研与分析
  19. Python全栈之路----数据类型—字典
  20. Ecust DIV3 k进制 【暴力不断优化】

热门文章

  1. B-Boxes
  2. JavaScript知识复习
  3. hiho 1055 刷油漆 树形dp
  4. ArcGIS api for javascript——设置可见的比例
  5. flash3D学习1
  6. 基于BP神经网络的简单字符识别算法自小结(C语言版)
  7. PHP Apache shutdown unexpectedly启动错误解释及解决的方法
  8. nodeJs学习路线
  9. Linux下EPoll通信模型简析
  10. 关于es6中对象的扩展