如何打印Flet的Textfield的值,通过for循环添加到页面?

问题描述 投票:0回答:1

我有一个简单的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'}
python for-loop children flet
1个回答
0
投票

已解决:

for input_value in column.controls:print(input_value.value)
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.