这里只是一个简单的问题 - 我想在我的文本输入框中添加一些“填充”,以便将其与上面的标签对齐:请参阅here https://pasteboard.co/fx1Sa6ki7.png
以下是我的 .kv 文件的相关部分:
<InstructionsLabel>:
font_size: 24
size_hint_y: None
color: 0.447, 0.094, 0.737, 1
text_size: root.width, None
size: self.texture_size
padding_x: 20
<LengthExactScreen>:
canvas.before:
Color:
rgba: 1, 1, 1, 1
Rectangle:
pos: self.pos
size: self.size
FloatLayout:
DirectionButton:
text: "Back"
pos_hint: {'left': 1, 'top': 1}
on_press:
root.manager.transition.duration = 0
root.manager.current = "tool_screen"
DirectionButton:
text: "Done"
pos_hint: {'right': 1, 'top': 1}
on_press: root.compute_orders(root.itemList, int(len_exact_input.text))
GridLayout:
cols: 1
pos_hint: {'top': 0.86}
BoxLayout:
size_hint_y: None
height: self.minimum_height
orientation: "vertical"
InstructionsLabel:
text: "Enter the number of items you want to order"
TextInput:
id: len_exact_input
size_hint: None, None
width: 300
height: 35
multiline: False
hint_text: ""
TextInput 还有一个 padding 属性。
更改此设置以匹配标签上的填充
TextInput:
padding_x:[20,0]
Here is a sample App I wrote to see that adopted from your code. Unfortunately, your code has several issues and it was easier to do it like that
from kivy.app import App
from kivy.base import Builder
from kivy.uix.boxlayout import BoxLayout
Builder.load_string("""
<rootwi>:
orientation: 'vertical'
Label:
font_size: 24
text: 'iuqwdouqwdoqdwpqwpow'
color: 0.447, 0.094, 0.737, 1
text_size: root.width, None
size: self.texture_size
padding_x: 20
TextInput:
padding_x:[20,0]
""")
class rootwi(BoxLayout):
pass
class MyApp(App):
def build(self):
return rootwi()
if __name__ == '__main__':
MyApp().run()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)