Penjelasan terperinci tentang cara goLang membangunkan antara muka tetingkap windows

藏色散人
Lepaskan: 2021-07-26 15:17:51
ke hadapan
7591 orang telah melayarinya

Saya mencarinya hari ini. Terjumpa sesuatu semasa berjalan-jalan. Tidak perlu dikatakan, dapatkan pek ini sebelum memuat turunnya

go get github.com/lxn/walk
Salin selepas log masuk

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()
}
Salin selepas log masuk
Anda mesti mencuba ini untuk diri sendiri. Selepas menulis kod, buIid

go build -ldflags="-H windowsgui"
Salin selepas log masuk
untuk menjana fail test.exe. Membukanya. Tiada reaksi langsung. Diperhati sekali lagi. Ternyata saya terlepas pandang sesuatu

dan saya juga memerlukan pek rsrc

go get github.com/akavel/rsrc
Salin selepas log masuk
Selepas mendapatkannya, saya melawat halaman github dan melihat arahan pengarang

untuk Alat untuk membenamkan sumber binari dalam program

Cara menggunakan ini. Jalankan pergi install dan kemudian perintah rsrc. Tidak mudah digunakan. Dianggarkan tiada rsrc.exe seperti itu di bawah go bin Tidak ada cara untuk membina salinan secara manual

cd %GOPATH%/src/github.com/akavel/rsrc
go build
Salin selepas log masuk

dan anda boleh melihat bahawa rsrc.exe dijana di bawah ini. Direktori rsrc mesti hantu ini Salin ke GOROOT/ bin di bawah. Jalankan

ok pemasangan selesai. Bagaimana untuk bermain seterusnya. Teruskan melihat apa yang penulis tulis

Dia perlu mencipta fail test.manifest dan tulis

<?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>
Salin selepas log masuk
dan kemudian jalankan

rsrc -manifest test.manifest -o rsrc .syso

Kemudian jalankan yang tadi

go build -ldflags="-H windowsgui"
Salin selepas log masuk
Double-click test.exe. ok berlari dengan jayanya

Untuk lebih banyak artikel teknikal berkaitan golang, sila lawati ruangan tutorial

golang!

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!

Label berkaitan:
sumber:csdn.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan