小编cg-*_*lgo的帖子

Kivy:MDIconButton 未在 Gridlayout 中居中,并且具有按钮行为的 MDLabel 无法移动

我是 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)

python kivy kivy-language python-3.8 kivymd

5
推荐指数
1
解决办法
1884
查看次数

标签 统计

kivy ×1

kivy-language ×1

kivymd ×1

python ×1

python-3.8 ×1