100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > python treeview文本自动换行显示_在tkinter.ttk.Treeview列中设置文本格式

python treeview文本自动换行显示_在tkinter.ttk.Treeview列中设置文本格式

时间:2019-09-01 05:48:06

相关推荐

python treeview文本自动换行显示_在tkinter.ttk.Treeview列中设置文本格式

我想知道如何调整ttk.Treeview列中的文本。下面是我的意思的一个例子。请注意日期和数字之间的位置不正确。我认为这和间距有关,但我可能错了。

编辑:用Python 3编写。#! coding=utf-8

import pickle

import matplotlib.pyplot as plt

import tkinter as tk

from tkinter import ttk

# Create Example

root = tk.Tk()

root.minsize(200,300)

tree = ttk.Treeview(root,columns=("date"))

tree.heading("#0" , text='Sample', anchor=tk.W)

tree.column("#0", stretch=0)

tree.heading("date", text='Date', anchor=tk.E)

tree.column("date", stretch=0)

ABC = ["A","B","C","D","E"]

dates = ["3.4.", "14.10.400", "24.12.1234", "1.10.1", "14.7.123"]

tree.insert("",iid="1", index="end",text="No Format")

for i in range(len(ABC)):

dates2 = dates[i].split(".")

date = "{:<2}.{:<2}.{:<4}".format(dates2[0],dates2[1],dates2[2])

tree.insert("1",iid="1"+str(i), index="end",text=ABC[i], value=[dates[i]])

tree.see("14")

tree.insert("",iid="2", index="end",text="With Format")

for i in range(len(ABC)):

dates2 = dates[i].split(".")

date = "{:>2}.{:>2}.{:>4}".format(dates2[0],dates2[1],dates2[2])

tree.insert("2",iid="2"+str(i), index="end",text=ABC[i], value=[date])

tree.see("24")

tree.pack(expand=True,fill=tk.BOTH)

root.mainloop()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。