【发布时间】:2021-10-02 18:34:58
【问题描述】:
我在尝试制作录音应用时遇到了这个错误,我的 kivy 小部件定位不正确,我认为问题出在 kivyd 的 MDToolbar 上,但我不想摆脱它。有人可以帮我吗?
# simplified code
from kivy.lang import Builder
from kivymd.app import MDApp
KV = """
MDBoxLayout:
orientation: "vertical"
MDToolbar:
title: "MDToolbar"
Widget:
MDIconButton:
icon: "record-circle"
md_bg_color: app.theme_cls.primary_color
user_font_size: "64sp"
pos_hint: {"center_x": 0.6, "center_y": 1}
MDIconButton:
icon: "motion-play-outline"
md_bg_color: app.theme_cls.primary_color
user_font_size: "32sp"
pos_hint: {"center_x": 0.6, "center_y": 1}
MDIconButton:
icon: "content-save"
md_bg_color: app.theme_cls.primary_color
user_font_size: "32sp"
pos_hint: {"center_x": 0.45, "y": 1}
"""
class Test(MDApp):
def build(self):
return Builder.load_string(KV)
Test().run()
这是它的外观 enter image description here x 轴是工作的孩子,但 y 轴不是 救命……
【问题讨论】:
-
您是否需要小部件垂直并与中心对齐?
-
嗯,是的,但在大多数水平上,我的意思是我有点上下波动,x轴没问题
标签: python python-3.x kivy kivymd