我有一个简单的Python脚本:
import flet as fl
def main(page:fl.Page):
def print_values(e):
for input_value in column.controls:print(input_value)
column=fl.Column(controls=[fl.TextField() for n in range(5)])
button=fl.ElevatedButton('PRINT',on_click=print_values)
page.add(column,button)
fl.app(target=main)
我使用
Textfields
循环向页面添加一些 for
。输入后如何打印它们的值?我想那些是专栏的孩子。
编辑了一下,我明白了:
textfield {'value': 'homer'}
textfield {'value': 'bart'}
textfield {'value': 'marge'}
textfield {'value': 'maggie'}
textfield {'value': 'lisa'}
已解决:
for input_value in column.controls:print(input_value.value)