python treeview文本自动换行显示_在tkinter.ttk.Treeview列中设置文本格式
我想知道如何調(diào)整ttk.Treeview列中的文本。下面是我的意思的一個(gè)例子。請(qǐng)注意日期和數(shù)字之間的位置不正確。我認(rèn)為這和間距有關(guān),但我可能錯(cuò)了。
編輯:用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.2013", "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()
總結(jié)
以上是生活随笔為你收集整理的python treeview文本自动换行显示_在tkinter.ttk.Treeview列中设置文本格式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 工作组访问不到别人的计算机,众果搜的博客
- 下一篇: mysql 日期和时间函数_介绍一下my