【Python GUI tkinterサンプル】ttk.Treeview(ツリービュー)に列名を設定する

<tkinterトップページに戻る>

使用するオプション・メソッド

オプション

-columns

メソッド

-heading

使い方

columnsオプションで列名IDを設定し、

headingメソッドで列名IDをキーに実際の列名を設定する

最初の列の列名IDは”#0″固定

サンプル画像

columnsオプションだけ適用

treeview_columns

columnsオプション&headingメソッド適用

treeview_columns_head

 

 

サンプルコード

from tkinter import *
import tkinter.ttk as ttk

class TreeViewSample(ttk.Frame):
    def __init__(self, master):
        super().__init__(master)
        self.create_widgets()
        self.pack()

    def create_widgets(self):
        columns = ("column1","column2")
        self.tree = ttk.Treeview(self,columns=columns)
        self.tree.pack()
        self.tree.heading("#0",text="アイコン列")
        self.tree.heading("column1",text="column1")
        self.tree.heading("column2",text="column2")


if __name__ == '__main__':
    master = Tk()
    master.title("TreeViewSample")
    master.geometry("700x250")
    TreeViewSample(master)
    master.mainloop()

あわせて読みたい