是的......所以,我有两个清单。一个有16个条目。另一个至少有几百个。使用Easybox进行输出非常简单,可以使用textbox()函数或msgbox()函数。问题是我希望它每行显示一个列表项,而不是一个巨大的blob。我怎么做到这一点?
以下是代码示例:
def print_comb_GUI(combinations):
eg.textbox(combinations) #eg = EasyGUI
组合是一个包含约100-200个条目的列表(取决于) 每个条目都是一个字符串。
答案 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)