python - 如何摆脱 Kivy boxlayout 顶部的额外填充?
问题描述
我在 kivy 中创建了一个带有几个按钮和文本输入框的框布局。我调整大小的框都被推到窗口底部,顶部有大量额外的填充物。如何摆脱顶部的这种填充,或者如何让窗口完全适合布局,而顶部没有很大的边距?
BalanceGridLayout:
id: Balance
orientation: "vertical"
display: ChekingsEntry, SavingsEntry
padding: 10
spacing: 10
BoxLayout:
size_hint_y: None
height: "40dp"
Label:
text:"Chekcings"
TextInput:
id: ChekingsEntry
font_size: 18
multiline: False
BoxLayout:
size_hint_y: None
height: "40dp"
Button:
text: "Deposite"
size_hint_x: 15
on_press: Balance.Deposite(0, ChekingsEntry.text)
Button:
text: "Withdraw"
size_hint_x: 15
on_press: Balance.withdraw(SavingsEntry.text)
Button:
text: "Transfer"
size_hint_x: 15
on_press: Balance.TransferIn(ChekingsEntry.text)
作为参考,我正在关注 Derek Banas 的教程:https ://www.youtube.com/watch?v=dxXsZKmD3Kk&t=698s
当我添加时,问题发生了:
size_hint_y: None
height: "40dp"
到每个 BoxLayouts。以前,我拥有的元素会填满整个窗口,但它们非常大。
他使用的元素(按钮、文本输入框、列表等)停留在屏幕的顶部,与我的不同,使用大小调整方法。但是,他的窗口底部仍然有大量的填充(例如视频中的 11:35 左右)。是否可以调整窗口大小或摆脱顶部的填充?
解决方案
推荐阅读
- autodesk-forge - Autodesk.Viewing.Collaboration
- jenkins - 从头开始安装 Jenkins 实例/预配置 Jenkins 的最佳实践
- node.js - Sequelize 将附加字段插入联结表
- php - 在标签中使用图片边框 CSS 吗?
- c# - 在 C# 中从串口接收大量数据的最佳方法
- node.js - dotenv 在 express 中未定义
- javascript - 如何从获取响应 html 中额外变量
- c# - 试图以 Windows 形式实现 ctrl z 选项
- kotlin - BufferedReader::readText 和 String 之间的 Kotlin 比较始终为 false
- java - Spring Webflux:有什么方法可以修改控制器响应?