Tkinter의 텍스트 위젯에 텍스트를 추가하고 싶습니다. 각 단어에는 별도의 태그가 있습니다. 짧은 예 :Python : Tkinter의 텍스트에 태그 할당
text.insert('end',
'Hello, ', 'TAG1',
'how ', 'TAG2',
'are you.', 'TAG3',)
이 출력 제공 : "안녕하세요, 당신을 얼마나을"
이 잘 작동하지만 내 문제는 내가 여러 단락에 걸쳐 텍스트와 함께이 작업을 수행 할 수 있다는 것입니다. 텍스트 파일을 편집하는 스크립트를 사용하여 위의 예제와 같은 방법으로 모든 단어 뒤에 태그가 오는 방법을 시도했습니다. 하지만,
There's an error in your program:
*** more than 255 arguments(scriptname.py, line 77)
없음 추적 : 나는 스크립트에 텍스트를 붙여 넣으면
는하지만,이 오류가 발생합니다.
이 방법은 원하는 출력 중 하나를 제공하지 않습니다 스크립트가 실제로 실행 위의 방법으로
infile = open('filepath').read()
text.insert('end', infile)
을하지만, 텍스트 위젯의 텍스트는 다음과 같이 밝혀 :
'The ', 'TAG1',
'Hundred ', 'TAG2',
'Years', 'TAG3',
'War ', 'TAG4',
그리고 '백 년간의 전쟁'은 말처럼 태그가 단어에 할당되어 있지 않다고 말하면서도 마찬가지입니다.
올바른 방법이 있는지 아는 사람이 있습니까? 아니면 그 많은 단어에 태그를 할당 할 수없는 경우입니까?
편집 : 명확히 조금
전체 오류 메시지를 게시 할 수 있습니까? – mgilson
가됩니다. 감사. – Yngve
모든 단어에 태그를 추가하는 것은 매우 드문 경우입니다. 당신은 정말로 어떤 문제를 해결하려고합니까? 각 단어마다 고유 한 태그가 있어야합니까? –