2012-04-07 4 views
-1

오른쪽 ... 그래서 두 목록이 있습니다. 하나는 16 개의 항목이 있습니다. 다른 하나는 적어도 몇 백 개 있습니다. EasyGUI로 텍스트를 출력하는 것은 textbox() 함수 또는 msgbox() 함수를 사용하는 것만으로 쉽습니다. 문제는 거대한 얼룩 대신에 행마다 하나의 목록 항목으로 표시하기를 원한다는 것입니다. 나는 이것을 어떻게 얻을 수 있을까?EasyGUI 출력?

다음은 코드의 예 :

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

조합은 약 100 ~ 200 항목 (이 따라 다름) 모든 항목이 문자열과 목록입니다.

+0

당신은 당신이 사용하는 코드의 예를 보여줄 수 있을까? – joaquin

+0

'항목'이 (유형) 무엇인지 정의하십시오. – joaquin

답변

0

사용 '\n'.join

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

그 함수를 사용하면 대신 오류 메시지가 나타납니다. TypeError : 시퀀스 항목 0 : 예상 str 인스턴스, 목록을 찾았습니다. –

+0

정확한 코드는 무엇입니까? – Blender

+0

'/ n'과 같은 모양입니다. 조인은 개별 문자열입니다. 나는 전체 목록을 위해 그것을하고 싶다. –