EasyGUI输出?

时间:2012-04-07 21:41:19

标签: python list textbox easygui

是的......所以,我有两个清单。一个有16个条目。另一个至少有几百个。使用Easybox进行输出非常简单,可以使用textbox()函数或msgbox()函数。问题是我希望它每行显示一个列表项,而不是一个巨大的blob。我怎么做到这一点?

以下是代码示例:

def print_comb_GUI(combinations):
    eg.textbox(combinations) #eg = EasyGUI

组合是一个包含约100-200个条目的列表(取决于) 每个条目都是一个字符串。

2 个答案:

答案 0 :(得分:0)

使用'\n'.join

>>> import easygui as ea
>>> big_list = ['this', 'is', 'no', 'so', 'big']
>>> text = '\n'.join(big_list)
>>> ea.textbox(text=text)

答案 1 :(得分:0)

这是我编写的一个示例代码。它将使用部分伪代码,部分python:

from easygui import *
list bigblobofitems = ["item1","item2","item3","item4","item5"]
list ForOutput = [empty]

x = 0
y = bigblobofitem.count()

while x != y and x < y:
    forOutput.append(bigblobofitems(x))
    forOutput.append("\n")
    x = x+1

msgbox(forOutput)