你好,我目前正在使用Python2.7创建一个带有附加库EasyGui的基于GUI的程序。我试图从多行文本框中获取用户输入,并将这些值打印到另一个显示在messagebox中的函数。当前我的代码如下所示:
fieldNames = ["Name","Street Address","City","State","ZipCode"]
fieldValues = []
def multenterbox123():
multenterbox(msg='Fill in values for the fields.', title='Enter', fields=(fieldNames), values=(fieldValues))
return fieldValues
multenterbox123();
msgbox(msg=(fieldValues), title = "Results")
它当前在MaseBox(MsgBox)中复制空白值,我理解它为什么这样做,因为它指向空白列表变量字段值。实际上,我想在多行textbox(multenterbox123)函数中从用户那里传入列表值,但是我很难找出如何最好地实现它。在
如果有任何帮助,我将不胜感激,因为我只是python编程的新手(:
我在我的计算机上测试了上面的代码,
msgbox
返回了我在multenterbox
中输入的内容。如果您想看一下,文档中有一个示例。Multenterbox-EasyGUI-Documentation。基本上,首先需要创建一个列表,因此需要使用list函数。所有输入的值都将存储在其中。所以我在multenterbox
中写的东西都会保存在fieldValues
列表中。在相关问题 更多 >
编程相关推荐