Heim >Backend-Entwicklung >Golang >Detaillierte Erklärung, wie goLang die Windows-Fensterschnittstelle entwickelt

Detaillierte Erklärung, wie goLang die Windows-Fensterschnittstelle entwickelt

藏色散人
藏色散人nach vorne
2021-07-26 15:17:067638Durchsuche

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

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()
}
“, 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.syso

Dann führen Sie die Datei gerade aus

go get github.com/akavel/rsrc

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen