Heim >Backend-Entwicklung >Golang >Detaillierte Erklärung, wie goLang die Windows-Fensterschnittstelle entwickelt
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/walkDas 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() }“, 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"schreiben und dann ausführen rsrc -manifest test.manifest -o rsrc.sysoDann führen Sie die Datei gerade aus
go get github.com/akavel/rsrcDoppelklicken Sie auf test.exe. ok, die Operation war erfolgreich
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!