반응형
Go언어로 GUI를 만들려고 하니 이것저것 다른 GUI Toolkit을 만져보게 되네요.
오늘은 fyne라는 toolkit을 설치해볼까 합니다. 설치 방법은 비교적 간단한데요. 아래와 같이 입력하면 설치가 됩니다.
(기본적으로 MSYS2 가 설치되어있어야 합니다.)
go get fyne.io/fyne
Hello world부터 띄워보겠습니다.
// fyne_hello.go
package main
import (
"fyne.io/fyne/app"
"fyne.io/fyne/widget"
)
func main() {
a := app.New()
w := a.NewWindow("Hello")
w.SetContent(widget.NewVBox(
widget.NewLabel("Hello Fyne!"),
widget.NewButton("Quit", func() {
a.Quit()
}),
))
w.ShowAndRun()
}
내용은 아직 잘 모르지만 아래 그림처럼 잘 뜨네요..
테마가 특이하단 생각이듭니다. 윈도우 프로그래밍 할때 쓰던C# 이나, JAVA 같은거랑은 완전 다른 느낌이네요. 나름 쉽게접근할 수 있어서 한번 몇가지 더 시도해 봐야겠습니다.
(ps) 우분투에서 설치하면서 Fyne 작동 시 아래와 같은 오류가 뜰 때에는...
# fyne.io/fyne/v2/vendor/github.com/go-gl/glfw/v3.3/glfw
/usr/bin/ld: cannot find -lXxf86vm
collect2: error: ld returned 1 exit status
추가로 라이브러리를 하나 더 설치해줍니다.
sudo apt-get install libgl1-mesa-dev xorg-dev
반응형
'Programming > Golang' 카테고리의 다른 글
go언어 fyne layout 예제 (4) | 2020.04.07 |
---|---|
go언어 fyne table만들기 (0) | 2020.04.05 |
andlabs/ui Table예제 코드 (4) | 2020.03.30 |
windows에 go언어 설치하기 (2) | 2020.03.29 |
Glade를 활용한 go언어 gui프로그래밍 (0) | 2020.03.26 |