Python Kivy é um framework de código aberto que permite a fácil criação de interfaces gráficas para aplicativos desktop e móveis. Com o Kivy, os desenvolvedores podem criar aplicativos usando uma linguagem de programação simples e concisa, construindo interfaces de usuário interativas e visualmente atraentes.
Neste tutorial, iremos explorar como criar uma interface gráfica simples usando o Python Kivy. Vamos passar por todos os passos necessários para instalar o Kivy, criar uma janela básica e adicionar alguns widgets simples. Vamos lá!
Passo 1: Instalação do Kivy
Antes de começar, você precisa instalar o Python Kivy em seu sistema. Você pode instalar o Kivy usando o pip, um gerenciador de pacotes para Python. Abra o terminal e execute o seguinte comando:
pip install kivy
Certifique-se de que você tem o Python instalado em seu sistema antes de instalar o Kivy. Você também pode instalar o Kivy em um ambiente virtual para manter as dependências do projeto separadas do sistema.
Passo 2: Criando uma janela básica
Agora que você instalou o Kivy com sucesso, é hora de criar uma janela básica usando o framework. Crie um novo arquivo Python e importe os módulos necessários do Kivy:
from kivy.app import App
from kivy.uix.label import Label
Em seguida, crie uma classe para o seu aplicativo e defina o layout da janela:
class MyApp(App):
def build(self):
return Label(text='Hello, world!')
Por fim, adicione o código para executar o aplicativo:
if __name__ == '__main__':
MyApp().run()
Execute o arquivo Python e você verá uma janela com o texto "Hello, world!" exibido nela. Parabéns, você acaba de criar sua primeira interface gráfica com o Kivy!
Passo 3: Adicionando widgets
Para tornar sua interface gráfica mais interessante, você pode adicionar diferentes widgets, como botões, caixas de texto e imagens. Vamos adicionar um botão à nossa janela e alterar o texto exibido:
from kivy.uix.button import Button
class MyApp(App):
def build(self):
button = Button(text='Click me!')
return button
Dessa forma, você adicionou um botão à janela com o texto "Click me!". Quando você clicar no botão, nada acontecerá por enquanto.
Passo 4: Adicionando interatividade
Agora vamos adicionar um evento ao botão para tornar nosso aplicativo mais interativo. Vamos fazer com que o texto do botão mude quando clicarmos nele:
class MyApp(App):
def on_button_click(self, widget):
widget.text = 'Button clicked!'
def build(self):
button = Button(text='Click me!')
button.bind(on_press=self.on_button_click)
return button
Agora, quando você clicar no botão, seu texto será alterado para "Button clicked!". Isso mostra como você pode adicionar interatividade aos seus aplicativos usando o Kivy.
Este tutorial cobriu os conceitos básicos de criação de interfaces gráficas com o Python Kivy. Com esse conhecimento, você pode explorar mais recursos do Kivy, como layouts personalizados, animações e estilos visuais. Experimente criar aplicativos mais complexos e veja o que você pode alcançar com este poderoso framework!
200k!!! Uhul! Só tenho a agradecer 🙂
If you speak english, check my english content here: https://www.youtube.com/channel/UChE5M9BAsdtlllOpfhIu8Tw
Poderia fazer algumas aulas ensinando a usar a tela de compartilhar do Android
Criascript ? A voz e igualzinha kkkkkkk
Oi, irei assistir essa serie, obrigado por ela mano
Essa página está diferente hoje, nao tem mais esses links
Obrigado pelo videos…
Vim pq as instruções no site do kivy não estavam funcionando. Adorei o o vídeo, mas continuo sem conseguir seguir os passos.
so vi codigo nao tem uma ferramenta q vai motrando em tempo real como q fica o programa em python ?????
Fala man…Tem um curso mais atualizado ou este ainda serve? Estou querendo aprender.
seria legal atualizar esse cursinho ai
Muito tbom, simples e objetivo!
Infelizmente o video foi feito a 5 anos atrás, deve estar muito desatualizado =/
Boa noite, eu não consigo baixar o kivy, favor ajuda…
top, parabens simples e objetivo me inscrevi a tmepo e agora irei imergir no kivy
Olá!
Você que é bem novo e nunca teve contato com Kivy, eu tenho algumas dicas a lhe passar. De primeira você pode achar que a aula está sendo difícil, complicada de entender, mas isso é porque você não tem o conhecimento mínimo para lhe auxiliar a entender os assuntos. Aqui vai uma bela dica que vai fazer você tirar a melhor essência da aula.
1- Aprenda sobre Classes ( É de super mega importância que você aprenda a utilizar a classes e como elas funcionam. Existem muitos vídeos bons que explicam isso da melhor maneira possível aqui no YouTube. É sério, aprenda!
2- Leia os documentos do Kivy. Cara é sério, leia esses documentos e tudo vai se clarear ainda mais na sua cabeça. O artigo é inglês mas você pode está usando tradutores de página.
Tendo esses dois conhecimentos e claro, conhecimento de Python, arrocha!
Aula excepcional demais ❤️
Fala mano, beleza? to aprendendo a programar, estou com problema, no vscode e no pycharm, quando rodo, a tela fica preta e não aparece nada, sabe dizer o que é? ja instalei os pacotes.
No meu aparece ModuleNotFoundError: No module named 'kivy.uix.Button'… como corrigir?
Nossa! No começo eu não entendia más agora eu entendi a logica
Muito boa a sua aula. você explica muito bem.
Meu amigo louvado seja o nome do Senhor por sua vida, com essa aula eu pode entender finalmente o que é herança. muito obrigado.