Neste artigo, aprenderemos como desabilitar um botão no kivy usando o arquivo .kv, existem alguns lugares onde precisamos desabilitar os botões. Vamos ver como fazer isso.

Tutorial Kivy - Aprenda Kivy com exemplos.

O botão é um rótulo com ações associadas que são acionadas quando o botão é pressionado (ou liberado após um clique / toque). Podemos adicionar funções atrás do botão e estilizar o botão. Mas para desativar o botão, temos um nome de propriedade:

desabilitado, isso deve ser verdade

esta propriedade ajudará a desabilitar o botão, ou seja, o botão estará lá, mas não é útil, pois está desabilitado, nenhuma funcionalidade do botão funcionará.

Neste artigo, usamos o Layout Relativo para definir a posição relativa do botão funcional e desabilitado.



Nota: a propriedade disabled foi introduzida na versão 1.8.0. Se quiser usá-lo, você precisa atualizar sua estrutura.

Abordagem básica para desativar um botão
1) importar kivy
2) importar kivyApp
3) importar widget
4) Botão de importação
5) Defina a versão mínima (opcional)
6) Crie uma classe de widget:
          1) Organizar um retorno de chamada
          2) Definir função de retorno de chamada
7) criar classe de aplicativo
8) criar o arquivo .kv (nome igual ao da classe do aplicativo):
        1) criar widget
        2) Botão Criar
        3) Especifique os requisitos
        4) Desativar botão verdadeiro, se necessário
9) retornar Layout / widget / Classe (de acordo com o requisito)
10) Execute uma instância da classe 
  
import kivy  
from kivy.app import App  
from kivy.uix.relativelayout import RelativeLayout  
from kivy.config import Config  
      
Config.set('graphics', 'resizable', True
  
  
class RelativeLayout(RelativeLayout):  
    pass
class BtnApp(App):  
    
    def build(self):  
      return RelativeLayout()  
if __name__ == "__main__"
    BtnApp().run()