0

そうです...つまり、2つのリストがあります。1 つは 16 エントリです。もう1つは少なくとも数百あります。テキストボックス()関数またはmsgbox()関数のいずれかを使用して、EasyGUIでそれらを出力するのは簡単です。問題は、巨大なブロブではなく、行ごとに 1 つのリスト項目を表示することです。どうすればこれを達成できますか?

コードの例を次に示します。

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

組み合わせは、約 100 ~ 200 のエントリを持つリストです (状況によって異なります)。すべてのエントリは文字列です。

4

2 に答える 2

0

使用する'\n'.join

>>> import easygui as ea
>>> big_list = ['this', 'is', 'no', 'so', 'big']
>>> text = '\n'.join(big_list)
>>> ea.textbox(text=text)
于 2012-04-07T22:47:05.677 に答える
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)
于 2020-11-27T10:44:51.610 に答える