#kivy #kivymd
Вопрос:
Я новичок в киви. В моем приложении есть два экрана, я хочу добавить некоторое текстовое поле на свой экран входа, и я добавил одно текстовое поле(MDTextFieldRound), и возникла проблема, после добавления текстового поля он не щелкает, но кнопки работают правильно.
это мое login.py
from kivymd.app import MDApp
from kivymd.uix.screen import MDScreen
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.lang.builder import Builder
from kivy.properties import ObjectProperty
from kivy.uix.widget import Widget
class LoginScreen(MDScreen):
pass
class MagazineScreen(MDScreen):
pass
class WindowManager(ScreenManager):
pass
# create screen_manager object
sm = WindowManager()
sm.add_widget(LoginScreen(name='login'))
sm.add_widget(MagazineScreen(name='magazine'))
class LoginApp(MDApp):
def build(self):
kv = Builder.load_file('login.kv')
return kv
if __name__=='__main__':
LoginApp().run()
это login.kv
# there are two screens
WindowManager:
LoginScreen:
MagazineScreen:
# GUI for LoginScreen
<LoginScreen>
name: 'login'
MDCard:
size_hint: None, None
size: "320dp", "400dp"
pos_hint: {"center_x": .5, "center_y": .5}
elevation: 8
md_bg_color: [242/255, 242/255, 242/255, 1]
padding: 20
spacing: 30
orientation: 'vertical'
# username
MDTextFieldRound:
hint_text: 'Username'
icon_left: 'account'
size_hint_x: None
width: 220
font_size: 15
pos_hint: {'center_x': 0.5, 'center_y': 0.5}
color_active: [1, 1, 1, 1]
<MagazineScreen>
name: 'magazine'
MDLabel:
text: 'MagazineScreen'
pos_hint: {'center_x': 0.5, 'center_y': .05}
Widget:
Пожалуйста, помогите мне.
Комментарии:
1. Что значит «не нажимать»?