# from kivy.clock import Clock # from kivy.uix.textinput import TextInput from kivymd.tests.base_test import BaseTest class TextFieldTest(BaseTest): def test_textfield_raw_app(self): from kivymd.uix.boxlayout import MDBoxLayout from kivymd.uix.button import MDFlatButton from kivymd.uix.screen import MDScreen from kivymd.uix.textfield import MDTextField # def set_text(): # for widget in self.screen.ids.box.children: # if issubclass(widget.__class__, TextInput): # widget.text = "Input text" self.render( MDScreen( MDBoxLayout( MDTextField( hint_text="Label", helper_text="Error massage", mode="rectangle", max_text_length=5, ), MDTextField( icon_left="git", hint_text="Label", helper_text="Error massage", mode="rectangle", ), MDTextField( icon_left="git", hint_text="Label", helper_text="Error massage", mode="fill", ), MDTextField( hint_text="Label", helper_text="Error massage", mode="fill", ), MDTextField( hint_text="Label", helper_text="Error massage", ), MDTextField( icon_left="git", hint_text="Label", helper_text="Error massage", ), MDTextField( hint_text="Round mode", mode="round", max_text_length=15, helper_text="Massage", ), MDFlatButton( text="SET TEXT", pos_hint={"center_x": 0.5}, ), id="box", orientation="vertical", spacing="20dp", adaptive_height=True, size_hint_x=0.8, pos_hint={"center_x": 0.5, "center_y": 0.5}, ) ) )