Executando verificação de segurança...
9

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

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

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 ou python main.py

  • E voilá! Seu primeiro Hello World no Kivy realizado com sucessinho!!!

Imagem da janela do kivy gerada ao executar o código python.

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. 😁

Referências

Carregando publicação patrocinada...
2
2

Eita hehehe Criei essa publicação quando o tabnews ainda não tinha sido anunciado oficialmente no youtube. O Tabnews já estava disponível publicamente até antes disso, mas o Deschamps e a comunidade ainda estavam lapidando este espacinho massa! Espero que tenha curtido este conteúdo 🙂

1
1

Já tinha visto algumas coisas sobre o kivy. Achei muito bacana poder criar aplicações para múltiplas plataformas. Ainda mais se pensarmos na atualização para o Python 3.11, com vários ganhos de performance.
Fiz um sistema de gestão de empregados em Django e futiramente penso em migrar ele para kivy, para poder estudar essa ferramenta mais a fundo. Parabéns pela postagem!

2

Show de bola seu comentário @pjonas89!!! Fico muito feliz em ter contribuído contigo com este artigo. Logo mais iremos ver Python sendo mais ainda utilizado por conta dos ganhos que teremos em performance e quem sabe ter frameworks e bibliotecas referências para as áreas, como desenvolvimento web ou desktop. Muito obrigado pelo seu comentário mais uma vez! 🙂