类似于Python GUI中的Explorer图标网格视图

时间:2008-09-28 03:39:35

标签: python user-interface

我正在制作一个Python gui项目,需要复制Windows gui环境(即Explorer)的外观。我有自己的自定义图标,但它们应该可以通过与往常相同的方法进行选择;单击,按住Ctrl键单击,拖动框等等。任何gui工具包都可以帮助解决这个问题,还是我必须自己实现它。如果没有任何工具可以提供帮助,我们将不胜感激。

编辑我不是要重新创建资源管理器,那将是疯狂的。我只是希望能够将图标放在可滚动的窗口中。可以一次选择任意数量的它们。如果有一些东西能够以与Windows相同的(至少出现的)方式选择/取消选择它们,那就太好了。然后,我需要的是所有选定图标的列表。

3 个答案:

答案 0 :(得分:3)

Python有用于访问Win32 API的扩展,但祝你自己尝试在中重新编写中的资源管理器。最好的办法是使用像Qt这样的工具包,但你仍然需要从头开始编写绝大多数应用程序。

您有什么方法可以在项目中重复使用资源管理器吗?


针对已修改的问题进行了更新:

GTK+icon grid widget你可以使用。请参阅PyGTK+的参考:gtk.IconView

答案 1 :(得分:2)

在wxPython中,有大量现成的列表和树控件(CustomTreeCtrl,TreeListCtrl等),您可以在几分钟内创建一个简单的浏览器。 wxPython演示甚至有一些相关的例子(参见MVCTree的演示)。

答案 2 :(得分:1)

我会认为你是认真的,并建议你查看Python可用的许多精彩GUI libraries

相关问题