如何在 ttk Treeview 小元件中將文字右對齊?


Treeview 小元件用於在分層結構中顯示資料。通常,資料透過包含一組行和列的表格表示。藉助 Treeview 小元件,我們可以表格形式新增資料。

要配置列中項的位置,我們可以使用 anchor 屬性。它針對給定值設定 Treeview 小元件列的位置。表格中的每一行都與一列相關聯。要將行文字右對齊,我們可以使用 anchor 屬性並賦予其值 "E", (anchor=E)

示例

# Import the required libraries
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame
win=Tk()

# Set the size of the tkinter window
win.geometry("700x350")

# Create an instance of Style widget
style=ttk.Style()
style.theme_use('clam')

# Add a Treeview widget
tree=ttk.Treeview(win, column=("c1", "c2"), show='headings', height=8)
tree.column("# 1", anchor=E, stretch=NO, width=100)
tree.heading("# 1", text="Index")
tree.column("# 2", anchor=E, stretch=NO)
tree.heading("# 2", text="Programming Language")

# Insert the data in Treeview widget
tree.insert('', 'end',text="1",values=('1','C++'))
tree.insert('', 'end',text="2",values=('2', 'Java'))
tree.insert('', 'end',text="3",values=('3', 'Python'))
tree.insert('', 'end',text="4",values=('4', 'Golang'))
tree.insert('', 'end',text="5",values=('5', 'JavaScript'))
tree.insert('', 'end',text="6",values=('6', 'C# '))
tree.insert('', 'end',text="7",values=('6', 'Rust'))
tree.insert('', 'end',text="8",values=('6', 'SQL'))

tree.pack()

win.mainloop()

輸出

如果我們執行以上程式碼,將顯示一個表格,其列文字右對齊。

更新於: 05-8 月-2021

3K+ 次檢視

開啟你的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.