Faithtop是一个基于Qt的Go语言的桌面GUI框架, 用于快速编写桌面应用
2.安装faithtop
GO111MODULE=off go get github.com/gofaith/faithtop
3.新建main.go
文件
package main
import (
. "github.com/gofaith/faithtop"
)
func main() {
app := NewApp()
var label ILabel
var edit IEdit
Window().DeferShow().CenterWidget(VBox(
Label2("This is a text label").Assign(&label),
Edit().Assign(&edit),
Button2("show").OnClick(func() {
label.Text(edit.GetText())
}),
))
app.Run()
}
4.运行
qtdeploy -tags=impl build desktop