Как я могу остановить эту «автосортировку» и почему последний столбец является релевантным?
Источник xml:

Импортировать результат:

Код импорта:
self.tree_view = ttk.Treeview(
master=self, columns=("name-comment", "external-id"), selectmode="browse"
)
self.tree_view.heading("#0", text="Criterions")
self.tree_view.heading("name-comment", text="Name/Comment")
self.tree_view.heading("external-id", text="ExternalId")
self.y_scrollbar = ttk.Scrollbar(
master=self.tree_view, orient="vertical", command=self.tree_view.yview
)
self.tree_view.pack(side="left", fill="both", expand=True)
self.y_scrollbar.pack(side="right", fill="y")
self.tree_view.configure(yscrollcommand=self.y_scrollbar.set)
def open_varcust(self):
self.file_path = filedialog.askopenfilename()
varcust = open(self.file_path, "r")
external_id = ""
comment = ""
name = ""
value = ""
for line in varcust:
if "ExternalId=" in line:
external_id = line.split('ExternalId="')[1].split('">')[0]
elif "" in line:
comment = line.split("")[1].split("")[0]
elif "" in line:
name = line.split("")[1].split("")[0]
elif "" in line:
item = self.tree_view.insert(
"", "end", text=name, values=(comment, external_id)
)
comment = ""
name = ""
elif "" in line:
value = line.split("")[1].split("")[0]
elif "" in line:
self.tree_view.insert(
item, "end", text=value, values=(name, external_id)
)
comment = ""
name = ""
varcust.close()
Подробнее здесь: https://stackoverflow.com/questions/791 ... k-treeview