DEV Community

Cover image for Como instalar o toolkit gráfico Fyne
Renato Cruz
Renato Cruz

Posted on

Como instalar o toolkit gráfico Fyne

O Fyne é um toolkit gráfico moderno criado para simplificar o desenvolvimento de interfaces gráficas com a linguagem de programação Go.

Com ele, é possível transformar aplicações de linha de comando em softwares completos com janelas, botões e formulários, tudo de forma prática e com código limpo.

Além disso, o Fyne se destaca por ser multiplataforma, permitindo que o mesmo projeto funcione em sistemas como Windows, macOS, Linux e até dispositivos móveis.

Isso faz dele uma excelente escolha para quem busca produtividade sem abrir mão de uma interface moderna e consistente.

Dependências

Linux

Debian/Ubuntu

sudo apt install \
gcc \
libgl1-mesa-dev \
xorg-dev \
libxkbcommon-dev
Enter fullscreen mode Exit fullscreen mode

Fedora

sudo dnf install \
gcc \
libXcursor-devel \
libXrandr-devel \
mesa-libGL-devel \
libXi-devel \
libXinerama-devel \
libXxf86vm-devel \
libxkbcommon-devel \
wayland-devel
Enter fullscreen mode Exit fullscreen mode

Arch Linux

sudo pacman -S \
xorg-server-devel \
libxcursor \
libxrandr \
libxinerama \
libxi \
libxkbcommon
Enter fullscreen mode Exit fullscreen mode

Solus

sudo eopkg it -c \
system.devel \
mesalib-devel \
libxrandr-devel \
libxcursor-devel \
libxi-devel \
libxinerama-devel \
libxkbcommon-devel
Enter fullscreen mode Exit fullscreen mode

openSUSE

sudo zypper install \
gcc \
libXcursor-devel \
libXrandr-devel \
Mesa-libGL-devel \
libXi-devel \
libXinerama-devel \
libXxf86vm-devel \
libxkbcommon-devel
Enter fullscreen mode Exit fullscreen mode

Void Linux

sudo xbps-install -S \
base-devel \
xorg-server-devel \
libXrandr-devel \
libXcursor-devel \
libXinerama-devel \
libXxf86vm-devel \
libxkbcommon-devel \
wayland-devel
Enter fullscreen mode Exit fullscreen mode

Alpine Linux

sudo apk add \
gcc \
libxcursor-dev \
libxrandr-dev \
libxinerama-dev \
libxi-dev \
linux-headers \
mesa-dev \
libxkbcommon-dev \
wayland-dev
Enter fullscreen mode Exit fullscreen mode

macOS

xcode-select --install
Enter fullscreen mode Exit fullscreen mode

Microsoft Windows

Instale o MSYS2.

Após a instalação, não utilize o terminal MSYS que se abre.

Abra MSYS2 MinGW 64-bit no menu Iniciar.

Execute os seguintes comandos (se solicitado a escolher opções de instalação, certifique-se de selecionar all):

pacman -Syu
Enter fullscreen mode Exit fullscreen mode
pacman -S git mingw-w64-x86_64-toolchain mingw-w64-x86_64-go
Enter fullscreen mode Exit fullscreen mode

Você precisará adicionar ~/Go/bin ao seu $PATH.

Para o MSYS2, você pode colar o seguinte comando no seu terminal:

echo "export PATH=\$PATH:~/Go/bin" >> ~/.bashrc
Enter fullscreen mode Exit fullscreen mode

Para que o compilador funcione em outros terminais, você precisará configurar a variável %PATH% do Windows para encontrar essas ferramentas.

Acesse o Painel de Controle, clique em Editar variáveis de ambiente do sistema, clique em Avançado e adicione C:\msys64\mingw64\bin à lista Path.


Criando um projeto

mkdir nome-do-app
Enter fullscreen mode Exit fullscreen mode
cd nome-do-app
Enter fullscreen mode Exit fullscreen mode
go mod init nome-do-modulo
Enter fullscreen mode Exit fullscreen mode
go get fyne.io/fyne/v2@latest
Enter fullscreen mode Exit fullscreen mode
go install fyne.io/tools/cmd/fyne@latest
Enter fullscreen mode Exit fullscreen mode
go mod tidy
Enter fullscreen mode Exit fullscreen mode

Erros

Comando Fyne (Linux/macOS)

Se o comando fyne não estiver funcionando.

  1. Verifique se o binário existe.

Por padrão, o Go instala as ferramentas na pasta ~/go/bin, para verificar se o fyne está instalado lá:

ls ~/go/bin/fyne
Enter fullscreen mode Exit fullscreen mode

Se aparecer o caminho, o Fyne está instalado, contudo a pasta bin não está no PATH do sistema operacional.

  1. Adicione o diretório ~/go/bin ao seu PATH.

Abra o arquivo de configuração do seu shell:

nano ~/.zshrc
Enter fullscreen mode Exit fullscreen mode

Ou:

nano ~/.bashrc
Enter fullscreen mode Exit fullscreen mode

Adicione esta linha ao final do arquivo:

export PATH=$PATH:$(go env GOPATH)/bin
Enter fullscreen mode Exit fullscreen mode

Salve (Ctrl+o, depois Enter) e saia (Ctrl+x).

Atualize a sessão atual do terminal:

source ~/.zshrc
Enter fullscreen mode Exit fullscreen mode

Ou:

source ~/.bashrc
Enter fullscreen mode Exit fullscreen mode

Para testar a configuração execute:

fyne version
Enter fullscreen mode Exit fullscreen mode

Se ele retornar a versão, você está pronto para o comando fyne build e outros.


Top comments (0)