TkinterのTreeViewで表を作りました。
スクロールバーのテーマをTreeViewと同じものに設定することはできますか?
(ただし、widthは30に設定する。)
また、TreeViewにインサートされているデータに対して、Excelの要領で直接セルに入力することは可能ですか?
(インサートするための登録画面を別に設けると、画面遷移したりするので使い勝手が悪いような気がしたので。)
from tkinter import ttk import tkinter as tk win = tk.Tk() win.rowconfigure(0, weight=1) win.columnconfigure(0, weight=1) style = ttk.Style() style.configure("TreeviewHeading", font=("", 30)) style.configure("Treeview", font=("", 30), rowheight="") style.theme_use("clam") tree = ttk.Treeview(win) tree["show"] = "headings" tree["columns"] = (1, 2) tree.column(1, width=200) tree.column(2, width=200) tree.heading(1, text="Data1") tree.heading(2, text="Data2") tree.grid(row=0, column=0, sticky="nsew", padx=(5, 0), pady=5) for i in range(50): tree.insert("", "end", value=("a{}".format(i), "b{}".format(i))) ysb = tk.Scrollbar(win, width=30, orient="vertical", command=tree.yview) tree.configure(yscrollcommand=ysb.set) ysb.grid(row=0, column=1, sticky="nsew", pady=5) win.mainloop()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/15 06:55