kivy - 如何在按钮上定位/添加填充
问题描述
我在尝试调整按钮位置时遇到问题。我想添加一个填充顶部的东西,但它们不动!我已经尝试了很多东西,所以非常欢迎任何帮助!
另外我不知道为什么我必须多次使用'cols:2'才能让它们并排......
我正在添加一张照片:
这是我的 kv 文件:
GridLayout:
cols: 2
EvidenceButton
UploadFileButton
<EvidenceButton>:
cols: 2
MDFillRoundFlatButton:
text: 'Button 1'
size: 150, 45
size_hint: None, None
font_size: '16dp'
text_color: 1, 1, 1, 1
md_bg_color: app.theme_cls.primary_color
<UploadFileButton>:
cols: 2
MDRoundFlatIconButton:
text: 'Button 2'
size: 150, 45
size_hint: None, None
font_size: '16dp'
text_color: 1, 1, 1, 1
md_bg_color: app.theme_cls.primary_color
解决方案
from kivy.lang import Builder
from kivymd.app import MDApp
KV = '''
MDScreen:
MDBoxLayout
orientation: "vertical"
spacing: "12dp"
padding: "12dp"
adaptive_height: True
pos_hint: {"top": 1}
MDTextFieldRect:
size_hint: None, None
size: button_box.width, "36dp"
MDBoxLayout:
id: button_box
adaptive_size: True
spacing: "12dp"
MDRoundFlatIconButton:
text: "MDRoundFlatIconButton"
MDRoundFlatIconButton:
text: "MDRoundFlatIconButton"
'''
class Example(MDApp):
def build(self):
return Builder.load_string(KV)
Example().run()
推荐阅读
- assembly - NASM 分段错误(核心转储)
- c# - RadioListButton 不更新 C# .net
- python - 如何正确安装 Python 3.7.1 和 kivy
- amazon-web-services - 分叉进程以并行下载文件
- javascript - 如何访问 Fetch 响应的负载
- python - 我怎样才能让python忽略空输入?
- c - 如何修复 C 中的取消引用链表 NULL 指针
- python - 根据重复行创建新列
- scipy - 我被卡住了-我一直在收到->模块'scipy'没有属性'__version__'?
- django - 当用户尝试添加新对象时检查数据库中是否存在相同的对象