@Noky58

Как вывести содержимое второго класса в окно при нажатии на кнопку в первом классе (kivy)?

Как вывести содержимое второго класса в окно при нажатии на кнопку в первом классе?
Вот код:
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.widget import Widget
from kivy.uix.button import Button
class Wirtuling(Widget):
    def btn_clk_d(self):
        self.nu.text="OK"
    def btn_clk_f(self):
       return Widgets()
class Widgets(Widget):
    def __init__(self):
        super(Widgets, self).__init__()
    def btn_clk_b(self):
       return Wirtuling()
class SimpleKivy(App):
    def build(self):
        return Widgets()
myApp = SimpleKivy()
myApp.run()

А вот файл kv:
<Widgets>:
    Button:
        size: 170,75
        pos: 100,0
        text: "sb"
        color: 1,0,0,1
        font_size: 40
        on_press: root.btn_clk_b()
<Wirtuling>:
    nu:nu_c
    Button:
        size: 170,75
        pos: 0,0
        text: "play"
        color: 0,1,0,1
        font_size: 40
        on_press: root.btn_clk_d()
    Button:
        size: 170,75
        pos: 100,0
        text: "naz"
        color: 1,0,0,1
        font_size: 40
        on_press: root.btn_clk_f()
    TextInput:
        id: nu_c
        size: 300,300
        pos: 300,0
        text: ""
        color: 1,0,0,1
        font_size: 40
    TextInput:
        id: nu_d
        size: 300,300
        pos: 300,300
        text: ""
        color: 1,0,0,1
        font_size: 40

Скажите в чем ошибка?Заранее спасибо.
  • Вопрос задан
  • 186 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы