KivyMD Screen manager дает ошибку c вывод - PullRequest
0 голосов
/ 01 августа 2020

Мне нужно создать приложение с помощью kivyMD. Я перепробовал множество ресурсов, но снова и снова сталкиваюсь с одной и той же проблемой. НИЖЕГО КОДА запускается, но вывод становится размытым и повторяющимся, как на изображении вывода.

Первый экран При нажатии кнопки

from kivymd.app import MDApp
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen
from kivymd.uix.boxlayout import BoxLayout
from kivy.properties import ObjectProperty, StringProperty
from kivymd.uix.label import MDLabel


class LayoutClass(BoxLayout):
    s_manager = ObjectProperty(None)
    tf_word = StringProperty('')

    def change_screen(self, screen, *args):
        self.s_manager.current = screen


KV = """
LayoutClass:
    s_manager:s_manager
    orientation: 'vertical'
    ScreenManager:
        id: s_manager
        word_screen: word_screen
        meaning_screen: meaning_screen
                
        Screen:
            id: word_screen
            name: 'word_screen'
            tf_word:tf_word
            
            MDTextField:
                id: tf_word
                name: 'tf_word'
                hint_text: 'Enter the Word'
                halign: "center"
            MDRectangleFlatButton:
                text: 'Search'
                on_press: root.change_screen('meaning_screen')
                    
        
        Screen:
            id: meaning_screen
            name: 'meaning_screen'
                    
            MDLabel:
                text: "Meaning"                                                    
"""


class TestApp(MDApp):
    def __init__(self, **kwargs):
        self.title = "wordie-DEV"
        super().__init__(**kwargs)

    def build(self):
        self.root = Builder.load_string(KV)


if __name__ == '__main__':
    TestApp().run()
...