Cara menggunakan Pergi untuk menulis atur cara antara muka
Pengenalan
Go ialah bahasa pengaturcaraan popular yang digunakan terutamanya untuk pembangunan bahagian pelayan. Walau bagaimanapun, Go juga menyokong penggunaan perpustakaan pihak ketiga untuk mencipta program dengan antara muka pengguna grafik (GUI). Artikel ini akan memperkenalkan cara menggunakan Go untuk menulis program antara muka.
Langkah 1: Pilih perpustakaan GUI
Mula-mula, anda perlu memilih perpustakaan untuk mencipta GUI. Perpustakaan GUI popular yang tersedia dalam Go termasuk:
Langkah 2: Pasang perpustakaan
Gunakan sistem modul Go untuk memasang perpustakaan GUI yang diperlukan:
<code>go mod tidy</code>
3:Langkah Cipta Tetingkap
Seterusnya, buat tetingkap menggunakan perpustakaan GUI pilihan anda:
GoGi Contoh:
<code class="go">import ( "github.com/go-kirin/go-kirin" ) func main() { win := kirin.NewWindow("Hello World", 600, 400) win.Show() win.Run() }</code>
Fyne Contoh:
<code class="go">import ( "github.com/fyne-io/fyne" ) func main() { app := fyne.NewApp("Hello World") app.SetIcon(resourceAppIconPng) w := app.NewWindow("Hello World") w.Resize(fyne.Size{Width: 600, Height: 400}) w.ShowAndRun() }</code>
Langkah 4: Tambah kawalan,Langkah 4: Tambah kawalan,
seperti butang , label dan kotak input teks:
GoGi Contoh:
<code class="go">func main() { ... button := kirin.NewButton("Click Me") label := kirin.NewLabel("Hello, World!") edit := kirin.NewTextBox() win.SetChild(kirin.Stack().AddChildren(button, label, edit)) ... }</code>
Fyne Contoh:
<code class="go">func main() { ... button := fyne.NewButton("Click Me") label := fyne.NewLabel("Hello, World!") edit := fyne.NewEntry() w.SetContent(fyne.Container.NewVBox(button, label, edit)) ... }</code>
Langkah 5: Mengendalikan Acara
seperti butang input atau teks yang boleh anda kendalikan secara Fina secara manual :
Contoh GoGi:
<code class="go">func main() { ... button.OnClicked(func(e *kirin.MouseEvent) { label.SetText("Clicked!") }) ... }</code>
Contoh Fyne:
<code class="go">func main() { ... button.OnTapped = func() { label.SetText("Clicked!") } ... }</code>
Atas ialah kandungan terperinci Bagaimana untuk menulis atur cara antara muka dalam golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!