Как создать крутой графический интерфейс с помощью Golang!
Поговорим, как можно создать графический интерфейс с помощью Golang! Метод заключается в использовании пакета giu. По этой ссылке можете просмотреть страницу пакета на GitHub.
Эта платформа основана на Dear ImGUI, очень популярной платформе графического интерфейса, а также на пакете imgui-go. Если хотите установить эту платформу, можете использовать команду go get:
go get github.com/AllenDang/giu
Теперь мы можем начать создавать некоторые графические интерфейсы! Вот основной пример процесса использования этого фреймворка. На странице в GitHub приведён пример с hello world:
package main
import (
"fmt"
g "github.com/AllenDang/giu"
)
func onClickMe() {
fmt.Println("Hello world!")
}
func onImSoCute() {
fmt.Println("Im sooooooo cute!!")
}
func loop() {
g.SingleWindow().Layout(
g.Label("Hello world from giu"),
g.Row(
g.Button("Click Me").OnClick(onClickMe),
g.Button("I'm so cute").OnClick(onImSoCute),
),
)
}
func main() {
wnd := g.NewMasterWindow("Hello world", 400, 200, g.MasterWindowFlagsNotResizable)
wnd.Run(loop)
}
Вывод:
Вы можете подписаться на их страницу на GitHub, чтобы создать ещё больше графических интерфейсов!
+1
1
+1
1
+1
1
+1
+1