2024-09-28 03:18:31 发布
网友
Screenshot
我想用Python重新创建它;我找不到一个库,它似乎有我所需要的。有没有可能有这样的GUI库?-我搜索过wxWidgets(这是我最喜欢的gui库),但是它们没有类似的东西。在
我已经有了一个使用标准wxTreeCtrl的脚本,但是它没有在尾部添加其他图标的规定,比如这个屏幕截图。在
如果不存在预先存在的gui库,对于我自己创建它的第一步有什么提示吗?在
你别无选择
使用wx.lib.customtreectrl.CustomTreeCtrl CustomTreeCtrl的AppendItem可以使用任何wx小部件,它显示在末尾,所以您可以使用它来影响例如。树.AppendItem(根目录,“item1”,wnd=yourImageControl)
使用wx.gizmos.TreeListCtrl,您可以在单独的列中显示图标,在第一列中显示树
你可以用wx.lib.mvctree,并提供自己的Painter类或从treePaint派生类,并重写Paint方法
或者,最复杂但最令人满意的方法是编写自己的树控件,如果您长期使用这种控件,并且可能需要更多的自定义更改,则这将是最好的方法,不会太困难。查看mvtree获取灵感或定制。
而不是CustomTreeCtrl,我会去看超电影。它基于CustomTreeCtrl,但是增加了对多个列的支持。但我不确定它是否支持开箱即用的一列中的多个图标。在
你别无选择
使用wx.lib.customtreectrl.CustomTreeCtrl
CustomTreeCtrl的AppendItem可以使用任何wx小部件,它显示在末尾,所以您可以使用它来影响例如。树.AppendItem(根目录,“item1”,wnd=yourImageControl)
使用wx.gizmos.TreeListCtrl,您可以在单独的列中显示图标,在第一列中显示树
你可以用wx.lib.mvctree,并提供自己的Painter类或从treePaint派生类,并重写Paint方法
或者,最复杂但最令人满意的方法是编写自己的树控件,如果您长期使用这种控件,并且可能需要更多的自定义更改,则这将是最好的方法,不会太困难。查看mvtree获取灵感或定制。
而不是CustomTreeCtrl,我会去看超电影。它基于CustomTreeCtrl,但是增加了对多个列的支持。但我不确定它是否支持开箱即用的一列中的多个图标。在
相关问题 更多 >
编程相关推荐