Почему существует разница между печатью в консоли и отображением содержимого файла в метке - PullRequest
0 голосов
/ 08 мая 2019

Я пытался прочитать .txt файл в python, он отлично работает в консоли, но когда я пытаюсь поместить это в Label (tkinter), текстовая структура неверна.Информация верна, но расположение строк немного нечеткое, что затрудняет чтение

Я пробовал разные виджеты и построчную печать текста.

def bada_search():
    aircraft_search = bada_entry.get()
    try:
        with open("BADA\\" + str(aircraft_search) + "__.PTF", "rt") as file:
            dane = file.read()
            bada_window= Toplevel()
            bada_dane= Label(bada_window, text= dane).pack()
            print(dane)
    except:
        print("Aircraft not found")

1 Ответ

0 голосов
/ 08 мая 2019

Полагаю, вы говорите о выравнивании текста.Вам необходимо использовать моноширинный шрифт, например Consolas:

def bada_search():
    aircraft_search = bada_entry.get()
    try:
        with open("BADA\\" + str(aircraft_search) + "__.PTF", "rt") as file:
            dane = file.read()
            bada_window= Toplevel()
            bada_dane= Label(bada_window,text= dane,font="Consolas 9").pack()
            print(dane)
    except:
        print("Aircraft not found")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...