首页 > 解决方案 > Python:我有一个值,但无法让它显示回文本字段

问题描述

我从一些领域构建了一个表单。我使用表单中输入的第一个值来获取其他字段的结果。

 from tkinter import *
    fields = ('no1','no2')

    def makeform(root, fields):

       global PN

       for field in fields:
         row = Frame(root)
         lab = Label(row, width=30, text=field, anchor='w')
         ent = Entry(row)
         row.pack(side=TOP, fill=X, padx=5, pady=5)
         lab.pack(side=LEFT)
         ent.pack(side=RIGHT, expand=YES, fill=X)
         PN.append((field, ent))

我将用户输入的“no1”值传递给一个函数,然后它返回一个我想在为“no2”创建的文本字段中显示的结果

我有一个函数返回的值,并试图让它显示回文本字段。

两件事:我希望能够为多个字段和多个值执行此操作。接下来是获取用户输入的值,然后将它们发送回文件。

有什么帮助吗?

标签: pythontkinter

解决方案


通过在 for 循环中使用列表 PN 来获取字段名称的值并将它们存储为用于显示的变量,我能够获得所需的内容:

          for entry in PN:
           field = entry[0]
           texta = returnquery['ownerName']
           textb = returnquery['county']

推荐阅读