Screenshot樹視圖GUI小部件/ gui庫,可以做多個圖標?
我在用Python重新創建它;我找不到似乎有我需要的圖書館。有沒有任何GUI庫可能會有這個? - 我搜索了wxWidgets(這是我的首選gui庫),但他們沒有任何相似之處。
我已經有一個腳本使用標準的wxTreeCtrl,但沒有關於像這個屏幕截圖一樣在尾端添加其他圖標的規定。
如果沒有預先存在的gui庫存在,我自己嘗試創建它的第一步的任何提示?
Screenshot樹視圖GUI小部件/ gui庫,可以做多個圖標?
我在用Python重新創建它;我找不到似乎有我需要的圖書館。有沒有任何GUI庫可能會有這個? - 我搜索了wxWidgets(這是我的首選gui庫),但他們沒有任何相似之處。
我已經有一個腳本使用標準的wxTreeCtrl,但沒有關於像這個屏幕截圖一樣在尾端添加其他圖標的規定。
如果沒有預先存在的gui庫存在,我自己嘗試創建它的第一步的任何提示?
你有幾種選擇
使用wx.lib.customtreectrl.CustomTreeCtrl
CustomTreeCtrl的AppendItem可以採取任何WX小部件,它在結束時顯示,這樣你就可以用它來影響例如tree.AppendItem(根, 「物品1」,WND = yourImageControl)
使用wx.gizmos.TreeListCtrl,你可以在單獨的列和樹圖標第一列
您可以使用wx.lib。 mvctree,並提供您自己的Painter類或從TreePainter派生類,並覆蓋Paint方法
或者最複雜但最令人滿意的方法是編寫自己的樹形控件,並且如果您對此類控件有長期使用習慣,您可能需要更多的自定義更改,這將是最好的方式,並且不會太困難。見mvtree的靈感或定製。
而不是CustomTreeCtrl,我會研究HyperTreeList。它基於CustomTreeCtrl,但增加了對多列的支持。我不確定它是否支持一列中的多個圖標。