我正在制作一个 Python gui 项目,需要复制 Windows gui 环境(即资源管理器)的外观。我有自己的自定义图标要绘制,但它们应该可以通过与往常相同的方法进行选择;单击、ctrl-单击、拖动框等。是否有任何 gui 工具包可以帮助解决这个问题,还是我必须自己全部实现。如果没有任何工具可以帮助解决此建议,我们将不胜感激。
edit 我不是要重新创建资源管理器,那太疯狂了。我只是希望能够获取图标并将它们放置在可滚动的窗口中。可以一次选择其中的任意数量。如果有某种东西可以以与 Windows 相同(至少出现)的方式选择/取消选择它们,那就太好了。然后我只需要一个包含所有选定图标的列表。
请您参考如下方法:
Python 具有用于访问 Win32 API 的扩展,但祝您尝试自己在 that 中重写 explorer 时运气好。最好的选择是使用像 Qt 这样的工具包,但您仍然需要从头开始编写绝大部分应用程序。
有什么方法可以在您的项目中重复使用资源管理器本身?
针对已编辑的问题进行了更新:
GTK+有一个 icon grid widget你可以使用。查看 PyGTK+ 的引用: gtk.IconView
