Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีจัดข้อความชิดขวาใน ttk Treeview Widget


Widget Treeview ใช้แสดงข้อมูลในโครงสร้างลำดับชั้น โดยทั่วไปข้อมูลแสดงผ่านตารางที่มีแถวและคอลัมน์ สามารถเพิ่มข้อมูลแบบตารางด้วย Treeview widget

เพื่อตั้งค่าตำแหน่ง item ในคอลัมน์ ใช้คุณสมบัติ 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()

ผลลัพธ์

รันโค้ด จะแสดงตารางคอลัมน์ข้อความชิดขวา

วิธีจัดข้อความชิดขวาใน ttk Treeview Widget