在Debian中進行Golang圖形界面開發,可按以下步驟選擇庫并實現:
確保已安裝Golang,可通過以下命令安裝必要庫:
Fyne(推薦,跨平臺):
go get fyne.io/fyne/v2
(需系統已安裝圖形庫,如libgtk-3-dev)
GTK(輕量級):
sudo apt-get install libgtk-3-dev
go get github.com/mattn/go-gtk/gtk
Qt(功能強大):
sudo apt-get install qt5-default
go get -u github.com/therecipe/qt/cmd/...
package main
import (
"fyne.io/fyne/v2/app"
"fyne.io/fyne/v2/container"
"fyne.io/fyne/v2/widget"
)
func main() {
app := app.New()
window := app.NewWindow("Hello Fyne")
label := widget.NewLabel("Hello, Debian!")
button := widget.NewButton("Click Me", func() {
label.SetText("Button Clicked!")
})
window.SetContent(container.NewVBox(label, button))
window.ShowAndRun()
}
保存為main.go,運行:
go run main.go
將彈出包含標簽和按鈕的窗口。
apt-get install安裝對應開發包。更多細節可參考各庫的官方文檔。