首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在ttk Treeview小部件中将文本对齐?

如何在ttk Treeview小部件中将文本对齐?
EN

Stack Overflow用户
提问于 2015-05-22 02:00:23
回答 2查看 16K关注 0票数 6

我使用一个ttk.Treeview小部件来显示阿拉伯书的列表。阿拉伯语是一种从右向左的语言,因此文本应该与右对齐.Label和其他ttk小部件可用的合理性选项似乎不适用于Treeview

有人知道怎么做吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-22 02:33:28

ttk.Treeview小部件有一个可以为每个列设置的anchor选项。若要将列的锚设置为右侧,请使用:

代码语言:javascript
运行
AI代码解释
复制
ttk.Treeview.column(column_id, anchor=Tkinter.E)
票数 9
EN

Stack Overflow用户

发布于 2015-05-22 03:19:00

除了@fhdrsdg答案之外,这里还有一个简单的用法示例:

代码语言:javascript
运行
AI代码解释
复制
# for python 3
import tkinter as tk  
from tkinter import ttk
from tkinter import messagebox


def show_info():
    messagebox.showinfo("More info", "First column represents the subject" \
                        " and the second represents its corresponding " \
                        "current number of tagged questions on Stack Overflow.")

root = tk.Tk()

tree = ttk.Treeview(root, columns=("Tags"), height=6)

subjects = {"Tkinter": "8,013",
            "Python": "425,865",
            "C++": "369,851",
            "Java": "858,459"}

for subject in subjects.keys():
    tree.insert("", "end", text=subject, values=(subjects[subject]))

tree.column("Tags", anchor="e")    
tree.pack(fill="both", expand=True)

informer = tk.Button(root, text="More info", command=show_info)
informer.pack(side="bottom")


root.mainloop()

如果您需要更多关于如何使用ttk.Treeview小部件的帮助,请查看新墨西哥州技术学院的本参考或TkDocs的本教程

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30393763

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文