我們都熟悉現代計算機的樹形視圖。我想使用樹視圖將這種外觀添加到我的 tkinter 應用程式中,以通過影像突出顯示什么是檔案以及什么是檔案夾,然后是它的名稱。但我該怎么做?
我想要的是:

我有什么:

這是我嘗試過的兩行,但給了我錯誤。
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 檔案。
我可以看到到處都提到它,但我似乎無法弄清楚如何繼續它。或者我在這里誤解了什么?
參考:“通常,您還將指定每個專案的名稱,即樹中顯示的文本。其他選項允許您在名稱旁邊添加影像,指定節點是打開還是關閉等。” (
uj5u.com熱心網友回復:
您應該使用該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)

轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/416043.html
標籤:
