如何解决PrettyTable 未在 tkinter (python GUI) 中正确打印表格
我正在尝试在我的 prettytable
tkinter 小部件中通过 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 插入到上述代码的倒数第二行(在 insert 方法中)。
这是通过打印语句在 console
中正确打印表格,但在 ScrolledText
中打印不正确。
这是在 tkinter 中插入到 ScrolledText
中的该表的屏幕截图:
GUI 输出图像
控制台输出图像
请给我一些建议,以便我可以在 ScrolledText
中正确打印表格。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。