我正在制作一个Python gui项目,需要复制Windows gui环境(即Explorer)的外观。我有自己的自定义图标,但它们应该可以通过与往常相同的方法进行选择;单击,按住Ctrl键单击,拖动框等等。任何gui工具包都可以帮助解决这个问题,还是我必须自己实现它。如果没有任何工具可以提供帮助,我们将不胜感激。
编辑我不是要重新创建资源管理器,那将是疯狂的。我只是希望能够将图标放在可滚动的窗口中。可以一次选择任意数量的它们。如果有一些东西能够以与Windows相同的(至少出现的)方式选择/取消选择它们,那就太好了。然后,我需要的是所有选定图标的列表。
答案 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。