Когда я запускаю файл, появляются кнопки. Все выглядит хорошо, пока я не нажму кнопку 1 для вызова метода Main. c (). интерпретатор выдает исключение, утверждая, что я еще не определил его, когда у меня есть. Я нигде не могу найти решение.
.py файл:
import kivy
from kivy.app import App
from kivy.uix.button import Button
from kivy.core.window import Window
from kivy.lang.builder import Builder
kivy.require("1.11.1")
class Main:
@staticmethod
def c():
print("c")
class Start(App):
def setup(self):
Builder.load_file('start.kv')
Start().run()
.kv файл:
BoxLayout:
Button:
id: btn1
text: "Button 1"
on_press: Main.c()
Button:
text: "Button 2"
on_press: print(8 * 8)