我试图在我的tkinter小部件中通过python中的PrettyTable
库打印表。
以下是函数片段:
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
我在上面代码的最后一行插入我的表(在insert方法中)。
这是通过print语句在console
中正确打印表,但在ScrolledText
中未正确打印。
这是插入tkinter中ScrolledText
的该表的屏幕截图:
图形用户界面输出图像
控制台输出图像
请给我一些建议,以便我能在ScrolledText
中正确打印表格
目前没有回答
相关问题 更多 >
编程相关推荐