Go图形界面编程:构建桌面应用程序
package main
import (
"github.com/lxn/walk"
)
func main() {
// 创建一个带有按钮的简单窗口
mainWindow, err := walk.NewMainWindow()
if err != nil {
panic(err)
}
btn, err := walk.NewPushButton(mainWindow)
if err != nil {
panic(err)
}
btn.SetText("点击我")
// 设置按钮点击事件
btn.Clicked().Attach(func() {
walk.MsgBox(mainWindow, "提示", "按钮被点击!", walk.MsgBoxIconInformation)
})
// 显示窗口
mainWindow.SetSize(walk.Size{320, 240})
mainWindow.Show()
// 运行应用程序
walk.App().Run()
}
这段代码演示了如何使用Walk UI库在Go中创建一个带有按钮和点击事件的简单桌面应用程序。它创建了一个主窗口和一个按钮,并且当按钮被点击时,会弹出一个消息框提示用户。这是学习如何使用Go进行图形界面编程的一个很好的起点。
评论已关闭