Kivy é uma biblioteca de código aberto em Python que facilita a criação de aplicativos e programas multiplataforma com uma interface gráfica elegante e dinâmica. Com o Kivy, é possÃvel desenvolver aplicativos para desktop, mobile e até mesmo para sistemas embarcados, como o Raspberry Pi.
Neste tutorial, vamos aprender como criar aplicativos e programas com Python usando o Kivy. Vamos abordar desde a instalação do Kivy até a criação de uma aplicação simples com interface gráfica. Vamos lá!
- Instalação do Kivy
Para começar, é necessário instalar o Kivy em seu ambiente de desenvolvimento Python. O Kivy pode ser instalado usando o pip, o gerenciador de pacotes Python. Para isso, abra o terminal e execute o seguinte comando:
pip install kivy
Caso você queira instalar a versão de desenvolvimento do Kivy, que pode conter recursos mais recentes, execute o seguinte comando:
pip install kivy[base] kivy_examples --pre --extra-index-url https://kivy.org/downloads/simple/
- Criando um aplicativo básico
Agora que o Kivy está instalado em seu ambiente, podemos criar um aplicativo básico com interface gráfica. Crie um novo arquivo Python e insira o seguinte código:
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout
class MeuApp(App):
def build(self):
layout = GridLayout(cols=2)
label = Label(text='Olá, mundo!')
layout.add_widget(label)
button = Button(text='Clique em mim!')
layout.add_widget(button)
return layout
if __name__ == '__main__':
MeuApp().run()
Este código cria uma classe MeuApp
que herda da classe App
do Kivy. O método build()
cria a interface gráfica do aplicativo, que consiste em um GridLayout
com uma etiqueta e um botão. Ao clicar no botão, nada acontecerá por enquanto.
- Rodando o aplicativo
Para rodar o aplicativo, basta executar o arquivo Python que você criou. O Kivy abrirá uma janela com a interface gráfica que você definiu. Você verá uma etiqueta com o texto ‘Olá, mundo!’ e um botão com o texto ‘Clique em mim!’.
Ao clicar no botão, nada acontecerá por enquanto, pois não adicionamos nenhum comportamento a ele. No próximo passo, vamos adicionar um evento de clique ao botão.
- Adicionando um evento de clique
Para adicionar um evento de clique ao botão, você pode adicionar um manipulador de eventos usando o método bind()
do Kivy. Modifique o código do aplicativo para adicionar um evento de clique ao botão:
from kivy.uix.button import Button
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout
class MeuApp(App):
def build(self):
layout = GridLayout(cols=2)
label = Label(text='Olá, mundo!')
layout.add_widget(label)
button = Button(text='Clique em mim!')
button.bind(on_press=self.on_button_click)
layout.add_widget(button)
return layout
def on_button_click(self, instance):
print('Botão clicado!')
if __name__ == '__main__':
MeuApp().run()
Agora, quando você clicar no botão, a mensagem ‘Botão clicado!’ será exibida no terminal.
- Conclusão
Neste tutorial, aprendemos como criar aplicativos e programas com Python usando o Kivy. Exploramos a instalação do Kivy, a criação de um aplicativo básico com uma interface gráfica simples e a adição de um evento de clique a um botão.
O Kivy é uma ferramenta poderosa para o desenvolvimento de aplicativos multiplataforma com Python. Com sua interface gráfica flexÃvel e dinâmica, é possÃvel criar aplicativos impressionantes para desktop, mobile e sistemas embarcados. Experimente criar seus próprios aplicativos com Kivy e explore todo o potencial dessa biblioteca incrÃvel!
Fala galera!
Gostou do vÃdeo? Deixa a sua curtida e se inscreve no canal!
â–º Para baixar o Minicurso de Python, acesse: https://pages.hashtagtreinamentos.com/inscricao-minicurso-python-automacao-org?origemurl=hashtag_yt_org_minipython_NkBcU8biV4s
â–º Para baixar os arquivos da aula, acesse: https://pages.hashtagtreinamentos.com/arquivo-python-1ozNfa6pJfreB7c1egUlxSsQpK5lzQq7p?origemurl=hashtag_yt_org_planilhapyt_NkBcU8biV4s
â–º Para instalar o Jupyter, acesse: https://www.youtube.com/watch?v=_eK0z5QbpKA
â–º Blog: https://bit.ly/2MRUZs0
â–º YouTube: http://bit.ly/3c0LJQi
â–º Instagram: https://bit.ly/3o6dw42
â–º Facebook: http://bit.ly/3qGtaF2
Melhor professor!
Super curti, parabens
Show d++
Queria informação mais do self
Obrigado Lira eu estou aprendendo mas programação com suas aulas do que no curso 😅
Tem como fazer pelo celular?
arquivos usado na aula https://drive.google.com/drive/folders/1ozNfa6pJfreB7c1egUlxSsQpK5lzQq7p
meu so aparece tela preta mesmo digitando o texto no arquivo
tela.kv
Kivy e muito util, e a kivy school tem trabalhado com ela a mais de três anos. Esse vÃdeo aqui tem tantas visualizações que dá orgulho! Bom trabalho, Hashtag!
Vocês [da Hashtag] são muito bons! Existe vaga de estágio para trabalhar e aprender com vocês?
tem api para passagens aereas ?
Muito massa assitir essa aula, eu fiz um projeto enquanto voce explicava sobre api, aplicando oque voce foi ensinando, fiz um buscador de endereço. muito massa, me animou muito mais a programar em python.
poderia colocar a ´parte do deploy tambem, fazer rodar em android e ios
merece um like, me ajudou muito
instalei o kivy como explicado, mas mesmo assim aparece:
ModuleNotFoundError: No module named 'kivy'
Você explica muito bem!
Mano, muito top. Estou cursando ADS e comecei a me interessar demais em Python por conta de você mano. Estou moldando um projeto para uma loja de roupas com Python e seus vÃdeos são otimos. Vou comprar o curso e aprender mais. Muito obrigado mesmo, espero que vocês continuem trazendo essa qualidade de ensino para nos😎😎
Quero me matricular no curso de Python
Muito obrigado