【发布时间】:2018-05-21 05:06:49
【问题描述】:
我是 Kivy 的新手。我希望在文本输入大小适合内容的地方动态地在 Kivy 滚动视图中正确显示多个文本输入。当前代码仅显示 3,因为 gridLayout 的高度设置为 1000。我想使用 height: self.minimum_height 以便我可以动态添加更多 textInputs 并且它们将正确显示,但似乎无法让它工作.
我的kv文件:
<MyNote@BoxLayout>:
orientation: 'vertical'
TextInput:
height: self.minimum_height
multiline: True
text_size: self.size
size_hint_y: None
text: '1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15'
<MainNotesBoxLayout>
orientation: 'vertical'
ScrollView:
GridLayout:
cols: 1
size_hint_y: None
height: 1000
#height: self.minimum_height
MyNote:
MyNote:
MyNote:
我的主文件:
import kivy
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
class MainNotesBoxLayout(BoxLayout):
pass
class NotesApp(App):
def build(self):
return MainNotesBoxLayout()
if __name__ == '__main__':
NotesApp().run()
【问题讨论】:
-
我不明白您的问题,您能否提供更好的描述或一些屏幕截图来说明您想要实现什么,以及您目前拥有什么?
-
当然,我会编辑我的问题。
标签: python-3.x kivy kivy-language