我是 Kivy 的新手,我想为我的应用程序制作一个登录屏幕。我有两个问题。首先,在我的 Gridlayout 中,我有 3 个 MDIconbuttons,无论我如何尝试,它们似乎都无法居中。其次,我想要带有文本“忘记密码/用户名?”的 MDLabel。为了更接近我上面的 MDTextFieldRound,但是放入负填充会移动文本,但不会移动按钮行为。
主要.py
import kivy
from kivy.uix.widget import Widget
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.behaviors.button import ButtonBehavior
from kivymd.app import MDApp
from kivymd.theming import ThemeManager
class SignInScreen(Screen):
pass
class ButtonGrid(ButtonBehavior, BoxLayout):
pass
class AttendanceApp(MDApp):
def build(self):
self.theme_cls.primary_palette = "LightBlue"
self.theme_cls.accent_palette = "Red"
return SignInScreen()
def change_theme(self, primary_palette, accent_palette):
pass
#theme_cls = ThemeManager()
def signin_pressed(self, instance):
pass
if __name__ == "__main__":
AttendanceApp().run()
Run Code Online (Sandbox Code Playgroud)
出勤率.kv
# Filename: Attendance.kv
#:import utils …Run Code Online (Sandbox Code Playgroud)