我正在尝试在我的tkinter 小部件中通过PrettyTable
python 中的库打印表格。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 中的此表的屏幕截图:ScrolledText
ScrolledText
GUI 输出图像
控制台输出图像
请给我一些建议,以便我可以正确打印表格ScrolledText
。