Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk menulis atur cara antara muka dalam golang

Bagaimana untuk menulis atur cara antara muka dalam golang

下次还敢
Lepaskan: 2024-04-21 01:03:21
asal
423 orang telah melayarinya

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:

  • [GoGi](https://github.com/go-kirin/go-kirin)
  • [Fyne](https://github.com/fyne-io/ fyne )
  • [Glui](https://github.com/AllenDang/glui)

Langkah 2: Pasang perpustakaan
Gunakan sistem modul Go untuk memasang perpustakaan GUI yang diperlukan:

<code>go mod tidy</code>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

Contoh Fyne:

<code class="go">func main() {
    ...
    button.OnTapped = func() {
        label.SetText("Clicked!")
    }
    ...
}</code>
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
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