[英]Tkinter treeview - how to add a icon at the beginning of text
我們都熟悉現代計算機的 treeview。 我想將此外觀添加到我的 tkinter 應用程序中,使用 treeview 以突出顯示什么是文件,什么是文件夾,然后是其名稱。 但我該怎么做?
我想要的是:
我有什么:
這是我嘗試過的兩行,但給了我錯誤。
folderLogo = tkinter.BitmapImage(file="icons/folder24.xbm")
self.treeOMine.insert(parent='', index=END, iid=rowid, text=path, tags=('even',), image=folderLogo)
在我注意到 xbm 是我需要的之前,我也嘗試過 bmp ang png 文件。
我可以看到到處都提到它,但我似乎無法弄清楚如何繼續它。 或者我在這里誤解了什么?
引用:“通常,您還將指定每個項目的名稱,即樹中顯示的文本。其他選項允許您在名稱旁邊添加圖像,指定節點是打開還是關閉等。” ( https://tkdocs.com/tutorial/tree.html )
https://docs.python.org/3/library/tkinter.ttk.html還提到了添加圖像的可能性。 這讓我真的認為這是可能的。
您應該使用image
選項,並提供PhotoImage
的實例:
tree = ttk.Treeview(root)
tree.pack(fill="both", expand=True)
folder_image = tk.PhotoImage(file="folder.png")
file_image = tk.PhotoImage(file="page.png")
folder_a = tree.insert("", "end", text="Folder A", image=folder_image)
tree.insert(folder_a, "end", text="File 1", image=file_image)
tree.insert(folder_a, "end", text="File 2", image=file_image)
tree.insert(folder_a, "end", text="File 3", image=file_image)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.