Kivy: Uma Biblioteca Cross-Platform de Interface Gráfica do Python
O objetivo deste tema é trazer uma visão de como podemos iniciar com o desenvolvimento de interfaces gráficas com o Framework Cross-Platform Kivy!
Kivy é uma biblioteca GUI em Python (Veja o artigo falando sobre Interfaces Gráficas GUI em Python do @GabrielSozinho) de código aberto para desenvolvimento rápido de aplicativos que fazem uso de interfaces de usuário inovadoras, como aplicativos multitoque.
As vantagens do kivy é ser cross-platform, adequado para os negócios, acelerado por GPU e traz a simplicidade do Python na criação de interfaces gráficas sensacionais!!!
Com um só código você tem a capacidade de criar aplicações para Windows, Linux, Android e IOS e com as novas tecnologias como PyScript, teremos kivy também na Web!
Instalação do VSCode
- VScode é uma IDE de propósito geral e facilita muito o desenvolvimento de scripts com python e qualquer outra linguagem de programação.
- Para instalação do VSCode, sugiro acompanhar este vídeo Como Configurar VSCode Para Python do canal Dev Aprender.
Instalação do Python
- Python é uma linguagem de programação que permite trabalhar rapidamente e integrar os sistemas de forma mais eficaz.
- Versão atual do Python = 3.10.5.
- Python Org
- Para instalação do Python, sugiro acompanhar este vídeo Como Instalar Python em Menos de 2 Minutos do canal Dev Aprender, que está um pouco antigo, mas os princípios descritos são os mesmos só que usando a versão mais atual do Python.
Instalação do Kivy
-
Versão atual do Kivy = 2.1.0.
-
Siga este tutorial de instalação do kivy do site para instalar o kivy de acordo com seu sistema operacional!
-
Também tem este tutorial do canal Tutorial Hoje falando sobre a Instalação do Kivy e que passa cada ponto de forma passo a passo de instalação do kivy no Windows.
-
Basicamente após a instação do Python, execute os comandos abaixo no terminal:
-
python -m pip install --upgrade pip setuptools virtualenv
-
python -m pip install --upgrade "kivy[full]" kivy_examples
-
Hello World no Kivy
Sempre para um bom primeiro projeto, devemos fugir do perigo de encarar a bruxa do Hello World que basicamente diz que se não fizermos aparecer um hello world a primeira vez que executarmos alguma coisa, não teremos paz as próximas vezes que tentarmos executar 😥
Então simbora para os passos:
-
Crie uma pasta para seu projeto
-
Abra o VSCode nesta pasta
-
Crie um arquivo chamado
main.py
-
Copie e cole o código abaixo no arquivo
main.py
from kivy.app import App
from kivy.uix.button import Button
class TestApp(App):
def build(self):
return Button(text='Hello World, TabNews! :)')
TestApp().run()
-
Abra o terminal do VSCode
main.py
-
No terminal execute o comando
py main.py
oupython main.py
-
E voilá! Seu primeiro Hello World no Kivy realizado com sucessinho!!!
Hora da Ação
E você já conhecia o kivy? Deixe nos comentários qualquer outra recomendação de ferramentas, linguagens, repositórios, tutoriais ou situações que você chegou a utilizar o kivy no dia a dia. 😁