为什么在主机中打印和在标签中显示文件内容之间会有区别



我试图在python中读取.txt文件,它在控制台中正常工作,但是当我尝试将其放入标签(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")

我假设您正在谈论文本对齐。您需要使用单一字体,例如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")

最新更新