открытие большого текстового файла на виджете Label или Text в tkinter - PullRequest
0 голосов
/ 17 января 2019

Я работаю в приложении tkinter, я хочу отображать текстовый файл только для чтения, всякий раз, когда я добавляю текстовый файл, используя метку или текст, файл вообще не oranised

Я хочу открыть текстовый файл в Label или Text (который когда-либо работает), но я продолжаю получать текст, который выходит за рамки моего окна. Я добавил кнопку прокрутки, она все еще делает то же самое. Я хочу, чтобы текст был хорошо упорядочен в указанных виджетах Label / Text (только для чтения). заранее спасибо.

from tkinter import *
root = Tk()

text_file = open("C:\\Users\stone's\Desktop\\works.txt")
text1 = text_file.read()
for i in text1:
       if len(text1)==50:
               ## MOVE TO NEXT LINE
                Label(root, text="%s" % ('\n'), 
                      font=('Bradley Hand ITC', '25', 'bold'), 
bg='#c9e3c1').pack()
       else:
               ## DON'T MOVE OVER TO NEXT LINE
                Label(root, text="%s" % (i), font=('Bradley Hand ITC', 
'25', 'bold'
                                                   ), 
bg='#c9e3c1').pack(side = LEFT)
        ## ALL I'M TRYING TO DO IS TO SHOW A TEXT ON A LABEL APPROPRIATELY
       ## WITHOUT THE TEXTS SKIDDING OUT OF THE WINDOW FRAME
root.mainloop()

1 Ответ

0 голосов
/ 17 января 2019

Как сказано в ответах на этот вопрос , этот вопрос относится к python 2, однако связанный с ним комментарий показывает его для python 3, поэтому вы можете сделать текстовый виджет доступным только для чтения.

В качестве примечания: метки предназначены для отображения небольших фрагментов текста в качестве меток для других элементов, не отображающих только файл в режиме чтения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...