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:
import ( "github.com/go-kirin/go-kirin" ) func main() { win := kirin.NewWindow("Hello World", 600, 400) win.Show() win.Run() }
Fyne Contoh:
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() }
Langkah 4: Tambah kawalan,Langkah 4: Tambah kawalan,
seperti butang , label dan kotak input teks:
GoGi Contoh:
func main() { ... button := kirin.NewButton("Click Me") label := kirin.NewLabel("Hello, World!") edit := kirin.NewTextBox() win.SetChild(kirin.Stack().AddChildren(button, label, edit)) ... }
Fyne Contoh:
func main() { ... button := fyne.NewButton("Click Me") label := fyne.NewLabel("Hello, World!") edit := fyne.NewEntry() w.SetContent(fyne.Container.NewVBox(button, label, edit)) ... }
Langkah 5: Mengendalikan Acara
seperti butang input atau teks yang boleh anda kendalikan secara Fina secara manual :
Contoh GoGi:
func main() { ... button.OnClicked(func(e *kirin.MouseEvent) { label.SetText("Clicked!") }) ... }
Contoh Fyne:
func main() { ... button.OnTapped = func() { label.SetText("Clicked!") } ... }
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!