20241015

Golang Fyne 공부 테스트 샘플

Fyne는 Go 언어로 작성된, 사용하기 쉬운 UI 툴킷으로 

데스크톱과 모바일 환경 모두를 지원하며, UI 개발을 가능하게 함.

package main

import (
"fyne.io/fyne/v2/app"
"fyne.io/fyne/v2/container"
"fyne.io/fyne/v2/widget"
)

func main() {
a := app.New() //새로운 Fyne 애플리케이션을 생성합니다.
w := a.NewWindow("Hello, Fyne!") //새로운 창을 생성합니다.
hello := widget.NewLabel("Hello from Fyne!") //"Hello from Fyne!"이라는 라벨 위젯을 생성합니다.
w.SetContent(container.NewCenter(hello)) //생성된 라벨 위젯을 창의 가운데에 배치합니다.
w.ShowAndRun() //창을 화면에 표시하고 애플리케이션을 실행합니다.
}

터미널: go mod init 프로젝트폴더이름

            go run 파일이름.go

            go build -o 파일이름지정 파일이름.go

결과물: 창 하나 뜨면서, Hello from Fyne! 글짜 출력 되 보임.

              와우~ 이 간단한 창에 글짜 몇개 출력 된건대, 참 기쁘고, 온라인게임서 득템한 느낌과 같음.

문제발생시:  터미널 메시지에서, 문제있다는거 go get 명령으로 받기

                   예>  go get fyne.io/fyne/v2

                   예>  go get fyne.io/fyne/v2/app@v2.5.1

                   인터넷이 매우 느리고, 노트북도 십몇년 된거라, 느려서 공부하기 힘들지만, LG Xnote C400 완전 고장날때까지, 이 노트북을 포기하지 않으리...!!!!