TransWikia.com

Erro em código básico no Kivy(Python)

Stack Overflow em Português Asked by Nielsen Rick on December 28, 2021

Fiz um código bem simples usando o Kivy, mas da esse erro que ta mostrando na imagem abaixo:
Erro na hora da execução
O código é o seguinte:

import kivy
kivy.require('1.0.6')

from kivy.app import App
from kivy.uix.button import Button

class MyApp(App):
    def build(self):
        return Button(text='Hello World')

if __name__ in ('__android__', '__main__'):
    MyApp().run()

Poderiam me explicar o que tem de errado?

2 Answers

Sei que a pergunta já tem alguns meses, mas se alguém estiver procurando a resposta, está aqui.

Algumas funcionalidades do Kivy necessitam a instalação de dependências, para que essas funcionalidades possam funcionar corretamente. Essas dependências não são instaladas automaticamente para não prejudicar o desempenho da aplicação instalando coisas desnecessárias para o seu projeto, por isso são feitas a parte.

No Guia de Instalação tem a explicação pro que você precisa: https://kivy.org/doc/stable/installation/installation-windows.html

Mas só executando essas duas linhas de comando você já pode obter as principais dependências:

pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew 
pip install kivy.deps.gstreamer 

Answered by Borreli on December 28, 2021

No site oficial da biblioteca Kivy (https://kivy.org/) é possível ver um exemplo de uso. A biblioteca já está na na versão 1.10.0.

O exemplo a seguir vem direto do site oficial e vai exibir um botão "Hello World":

from kivy.app import App
from kivy.uix.button import Button

class MyApp(App):
   def build(self):
      return Button(text = 'Hello World')

MyApp().run()

Como pode ver é bem similar ao seu código!

Answered by Xx-CODE-xX on December 28, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP