【Python GUI tkinterサンプル】ttk.Treeview(ツリービュー)のアイコン列を非表示にする
使用するオプション
-show
使い方
ttk.Treeviewのオプションとしてshow=”headings”を指定することでアイコン列を非表示にすることができる。
※”tree”とするとヘッダーごと消え、ツリーだけが表示される
show=”headings”を指定したときと、指定しなかったときのサンプル画像
※サンプルコードのshowオプションを変更して確認
show=”headings”を指定
何も指定しない
※show=(“tree”,”headings”)としたときと同じ
サンプルコード
from tkinter import *
import tkinter.ttk as ttk
class TreeViewSampleHeading(ttk.Frame):
def __init__(self, master):
super().__init__(master)
self.create_widgets()
self.setHeader()
self.setData()
self.pack()
def create_widgets(self):
self.tree = ttk.Treeview(self,show="headings")
self.tree.pack()
def setHeader(self):
columns =("name","value")
self.tree["columns"]=columns
for col in columns:
self.tree.heading(col,text=col)
def setData(self):
datalist=[("orange",100),("apple",120)]
for data in datalist:
self.tree.insert("",index="end",text="sample data",values=data)
if __name__ == '__main__':
master = Tk()
master.title("TreeViewSampleHeading")
master.geometry("700x250")
TreeViewSampleHeading(master)
master.mainloop()