table Python 居中文本

Center text in table Python

这是我从 MySQL 获取数据并通过 table 呈现的代码。但是因为我是新手,所以对TreeView不是很了解。因此我不知道如何将 table 中的文本居中。 (不好意思插入这张图是因为我粘贴代码的时候不能显示正确的格式)

您可以在此处(评论部分)找到类似的代码行:What is the best way to show data in a table in Tkinter?

这是我的 table 生成的:(文本位于列的左侧)。

非常感谢大家!

您需要为 Treeviewcolumn 设置 anchor:

for col in columns:
    listBox.heading(col,text=col,anchor='center')
    listBox.column(col,anchor='center')

不要将您的 Treeview 命名为 listBox,还有另一个名为 Listbox 的小部件。

阅读更多关于树视图的信息:45. ttk.Treeview