树状视图GUI小部件/GUI库,可以执行多个图标?

2024-09-28 03:18:31 发布

您现在位置:Python中文网/ 问答频道 /正文

Screenshot

我想用Python重新创建它;我找不到一个库,它似乎有我所需要的。有没有可能有这样的GUI库?-我搜索过wxWidgets(这是我最喜欢的gui库),但是它们没有类似的东西。在

我已经有了一个使用标准wxTreeCtrl的脚本,但是它没有在尾部添加其他图标的规定,比如这个屏幕截图。在

如果不存在预先存在的gui库,对于我自己创建它的第一步有什么提示吗?在


Tags: 脚本标准屏幕gui图标screenshot尾部wxwidgets
2条回答

你别无选择

  1. 使用wx.lib.customtreectrl.CustomTreeCtrl
    CustomTreeCtrl的AppendItem可以使用任何wx小部件,它显示在末尾,所以您可以使用它来影响例如。树.AppendItem(根目录,“item1”,wnd=yourImageControl)

  2. 使用wx.gizmos.TreeListCtrl,您可以在单独的列中显示图标,在第一列中显示树

  3. 你可以用wx.lib.mvctree,并提供自己的Painter类或从treePaint派生类,并重写Paint方法

  4. 或者,最复杂但最令人满意的方法是编写自己的树控件,如果您长期使用这种控件,并且可能需要更多的自定义更改,则这将是最好的方法,不会太困难。查看mvtree获取灵感或定制。

而不是CustomTreeCtrl,我会去看超电影。它基于CustomTreeCtrl,但是增加了对多个列的支持。但我不确定它是否支持开箱即用的一列中的多个图标。在

相关问题 更多 >

    热门问题