ATKGo 语言的 Tcl/Tk 绑定图形库
ATK 是 Go 语言的 Tcl/Tk 绑定图形库。
go get github.com/visualfc/atk
安装 Tcl/Tk
- MacOS X, Windows
https://www.activestate.com/activetcl/downloads
- Ubuntu
$ sudo apt install tk-dev
- CentOS
$ sudo yum install tk-devel
Demo
https://github.com/visualfc/atk_demo
Sample
package main
import (
"github.com/visualfc/atk/tk"
)
type Window struct {
*tk.Window
}
func NewWindow() *Window {
mw := &Window{tk.RootWindow()}
lbl := tk.NewLabel(mw, "Hello ATK")
btn := tk.NewButton(mw, "Quit")
btn.OnCommand(func() {
tk.Quit()
})
tk.NewVPackLayout(mw).AddWidgets(lbl, tk.NewLayoutSpacer(mw, 0, true), btn)
mw.ResizeN(300, 200)
return mw
}
func main() {
tk.MainLoop(func() {
mw := NewWindow()
mw.SetTitle("ATK Sample")
mw.Center()
mw.ShowNormal()
})
}
评论
GoQtGo的Qt图形库绑定
GoQt简介GoQt是Go语言的Qt图形库绑定。版本0.1.1作者七叶试验目前该项目为试验状态关于GoQtGoQt是一个Go语言的GUI工具包。它允许程序员使用Go语言更加容易的构建功能丰富的图形界面
GoQtGo的Qt图形库绑定
0
lgobGObject的Lua语言绑定
lgob是以GObject为基础一些类库的Lua语言绑定,如GTK+,WebKitGtk,GStreamer,Pango,Cairo等。lgob是小巧而且开销很小的(源码包目前只有170多K),支持各
lgobGObject的Lua语言绑定
0
PyQtQt 库的 Python 绑定
PyQt是Qt库的Python版本。PyQt3支持Qt1到Qt3。PyQt4支持Qt4。它的首次发布也是在1998年,但是当时它叫PyKDE,因为开始的时候SIP和PyQt没有分开。PyQt是用SIP
PyQtQt 库的 Python 绑定
0
LuatinkerELua-C++ 绑定库
Lua-C++绑定库,"lua_tinker"的C++14和Lua5.3扩展版本。使用大量C++14特性VariadicTemplate和index_sequence,SFINAEenable_if和
LuatinkerELua-C++ 绑定库
0