所以到目前为止,这是我的代码的简化版本:
Builder.load_string("""
<TabSys>:
TextInput:
id: lhv_entry
multiline: False
size_hint: .3, .08
pos_hint: {"center_x": .152, "center_y": .47}
hint_text: 'Latent heat of vaporization'
font_size: 30
font_name: "Arial"
font_color: (1, 1, 1, 1)
background_color: (.3, .3, .3, 1)
hint_text_color: (1, 1, 1, .5)
cursor_color: (1, 1, 1, 1)
selection_color: (1, 1, 1, .3)
foreground_color: (1, 1, 1, 1)
disabled_foreground_color: (1, 1, 1, .5)
Button:
id: calculate_psc
text: "[color=e6e6e6]Calculate[/color]"
font_name: "Arial"
font_size: 30
pos_hint: {"x": 0, "y": 0}
size_hint: 1, .1
markup: True
""")
我不想用太多代码淹没你,只是假设我已经拥有了所有需要的库,并且所有主循环都在字符串结尾处排序。我的问题是:我如何在我的正确代码中使用每个选项卡的许多文本输入,按下id为compute_psc的按钮从文本输入中获取值,然后执行单个预设操作在他们身上?