73 lines
2.5 KiB
Python
73 lines
2.5 KiB
Python
|
# 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},
|
||
|
)
|
||
|
)
|
||
|
)
|