Saya mencarinya hari ini. Terjumpa sesuatu semasa berjalan-jalan. Tidak perlu dikatakan, dapatkan pek ini sebelum memuat turunnya
go get github.com/lxn/walk
Selepas mendapatkannya, saya melawat halaman github dan melihat arahan pengarang
Walk ialah projek yang ditulis untuk < Suite perpustakaan aplikasi Window 🎜> Golang , yang digunakan terutamanya untuk pembangunan GUI desktop, tetapi terdapat juga banyak lagi.
Ada contoh lain.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() }
go build -ldflags="-H windowsgui"
go get github.com/akavel/rsrc
cd %GOPATH%/src/github.com/akavel/rsrc go build
dan anda boleh melihat bahawa rsrc.exe dijana di bawah ini. Direktori rsrc mesti hantu ini Salin ke GOROOT/ bin di bawah. Jalankan
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity version="1.0.0.0" processorArchitecture="*" name="SomeFunkyNameHere" type="win32"/> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*"/> </dependentAssembly> </dependency> </assembly>
go build -ldflags="-H windowsgui"
Atas ialah kandungan terperinci Penjelasan terperinci tentang cara goLang membangunkan antara muka tetingkap windows. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!