1

我正在尝试在我的tkinter 小部件中通过PrettyTablepython 中的库打印表格。ScrolledText这是函数片段:

global Scrolledtext1
Scrolledtext1 = ScrolledText(top, state="disable")

def display_output(self,output_message):
        myTable = PrettyTable()
        
        for list_item in output_message:
            myTable.add_row(list_item)
            
        print(myTable)
        
        Scrolledtext1.config(state="normal")        # changing text box's state so that we can edit it
        Scrolledtext1.delete("1.0", "end")          # deletes previous contents
        Scrolledtext1.insert(1.0,myTable)           # showing output message
        Scrolledtext1.config(state="disable")       # disabling text box's state so that user cannot change it's content

我在上面代码的倒数第二行插入 myTable(在插入方法中)。这是通过print 语句正确打印表格console,但在. 这是插入到 tkinter 中的此表的屏幕截图:ScrolledTextScrolledText

GUI 输出图像

在此处输入图像描述

控制台输出图像

在此处输入图像描述

请给我一些建议,以便我可以正确打印表格ScrolledText

4

0 回答 0