Ich habe heute danach gesucht. Habe bei einem Spaziergang etwas gefunden. Es versteht sich von selbst, dass Sie sich dieses Paket besorgen sollten, bevor Sie es herunterladen GUI-Entwicklung, aber es steckt noch viel mehr dahinter.
Noch ein Beispiel.
go get github.com/lxn/walk
Nach dem Login kopieren
Das müssen Sie selbst ausprobieren. Klicken Sie nach dem Schreiben des Codes auf „buIid
package main
import (
"strings"
"github.com/lxn/walk"
. "github.com/lxn/walk/declarative"
)
func main() {
var inTE, outTE *walk.TextEdit
MainWindow{
Title: "xiaochuan测试",
MinSize: Size{600, 400},
Layout: VBox{},
Children: []Widget{
HSplitter{
Children: []Widget{
TextEdit{AssignTo: &inTE, MaxLength: 10},
TextEdit{AssignTo: &outTE, ReadOnly: true},
},
},
PushButton{
Text: "SCREAM",
OnClicked: func() {
outTE.SetText(strings.ToUpper(inTE.Text()))
},
},
},
}.Run()
}
Nach dem Login kopieren
“, um eine test.exe-Datei zu generieren. Habe es geöffnet. Es kam überhaupt keine Reaktion. Habe noch einmal genau hingeschaut. Es stellt sich heraus, dass ich etwas übersehen habe . Führen Sie go install und dann den Befehl rsrc aus. Nicht einfach zu bedienen. Es wird geschätzt, dass es unter go bin keine Möglichkeit gibt, es manuell zu erstellen und zu kopieren. Sie können sehen, dass eine rsrc.exe im Verzeichnis rsrc generiert wird diesen Geist. Kopieren Sie ihn nach GOROOT/bin. Führen Sie es aus
OK, die Installation ist abgeschlossen. Wie geht es weiter? Sehen Sie sich weiterhin an, was der Autor schreibt
Er muss eine test.manifest-Datei erstellen und
go build -ldflags="-H windowsgui"
Nach dem Login kopieren
schreiben und dann ausführen
rsrc -manifest test.manifest -o rsrc.syso
Dann führen Sie die Datei gerade aus
go get github.com/akavel/rsrc
Nach dem Login kopieren
Doppelklicken Sie auf test.exe. ok, die Operation war erfolgreich
Weitere technische Artikel zum Thema Golang finden Sie in der
Golang
Tutorial-Kolumne!
Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung, wie goLang die Windows-Fensterschnittstelle entwickelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!