使用Python3在Tkinter的Treeview中获取行的高度

时间:2018-02-11 20:35:26

标签: python-3.x tkinter treeview

我想知道高度(以像素为单位)是tkinter.Treeview中的一行。我知道如何用造型机制操纵高度(见下面的例子)。但我想先读它 - 因为它取决于操作系统,字体等等。而且我无法在我能读到的样式对象中找到一些东西。

#!/usr/bin/env python3

from tkinter import *
from tkinter import ttk

if __name__ == '__main__':
    root = Tk()
    style = ttk.Style()

    # here I set the `rowheight`
    style.configure('MyTreeView.Treeview', rowheight=45)

    tree = ttk.Treeview(root, style='MyTreeView.Treeview')
    tree.pack()

    for i in range(5):
        tree.insert(parent='',
                   index=END,
                   text='item {}'.format(i))

    root.mainloop()

0 个答案:

没有答案