Python 如何将ttk树视图的所有元素定位到左侧?

Python 如何将ttk树视图的所有元素定位到左侧?,python,tkinter,treeview,Python,Tkinter,Treeview,我想有一个树视图,所有元素都锚定在左边,没有标题,还有一个扩展子值的小加号按钮。 由于某种原因,我不能同时完成这三件事 这是我的密码: import tkinter as tk from tkinter import ttk list1 = ["N_1", "N_13", "N_17"] list2 = ["N_8", "N_3", "N_5", "N_19"] root = tk.Tk() frame = tk.Frame(root) frame.place(x=0, y=0, relwi

我想有一个树视图,所有元素都锚定在左边,没有标题,还有一个扩展子值的小加号按钮。 由于某种原因,我不能同时完成这三件事

这是我的密码:

import tkinter as tk
from tkinter import ttk

list1 = ["N_1", "N_13", "N_17"]
list2 = ["N_8", "N_3", "N_5", "N_19"]

root = tk.Tk()
frame = tk.Frame(root)
frame.place(x=0, y=0, relwidth=1, relheight=1)
tree = ttk.Treeview(frame)
tree["show"] = "tree"
tree.place(x=0, y=0, relwidth=1, relheight=1)
tree['columns'] = ["Col1"]
tree.column("Col1", anchor='w') #n, ne, e, se, s, sw, w, nw, or center
tree.insert("", "end" , values= "Num1")
for i in list1:
    tree.insert("", "end" , values= i)
id = tree.insert("", "end")
for i in list2:
    tree.insert(id, "end", values=i)

root.mainloop()

如果将“显示”属性更改为“标题”


您可以在创建树列时将
锚定
作为参数传递

import tkinter as tk
from tkinter import ttk

root = tk.Tk()
tree = ttk.Treeview(root)
header = ('size',)
tree['columns'] = header
tree.column('size', width=100, anchor='w') #n, ne, e, se, s, sw, w, nw, or center
tree.heading('size', text='Size')
tree.insert("",0,values=("Left",))
tree.pack()

root.mainloop()

创建树列时,可以将
锚定
作为参数传递

import tkinter as tk
from tkinter import ttk

root = tk.Tk()
tree = ttk.Treeview(root)
header = ('size',)
tree['columns'] = header
tree.column('size', width=100, anchor='w') #n, ne, e, se, s, sw, w, nw, or center
tree.heading('size', text='Size')
tree.insert("",0,values=("Left",))
tree.pack()

root.mainloop()

问题是,当我使用列时,然后打开子树的加号按钮将代码更新为有用的内容来说明我的问题。问题是,当我使用列时,然后打开子树的加号按钮将代码更新为有用的内容来说明我的问题allready编辑了我的问题为了更容易理解,我不确定我是否理解你想要什么。你能给一张图片添加一个链接,说明你想要它的样子吗?你也可以通过在问题中插入纯文本的布局来实现这一点。我放了一些图片让它更清晰。我想得到的是图2的结果,但没有标题,还有图1的小加号按钮。我已经准备好编辑我的问题,让它更容易理解。我不确定我是否理解你想要的。你能给一张图片添加一个链接,说明你想要它的样子吗?你也可以通过在问题中插入纯文本的布局来实现这一点。我放了一些图片让它更清晰。我想得到的是图2的结果,但是没有标题,还有图1的小加号按钮