如何用python做一个显示文件目录的GUI?

我用的gui工具是wxpython,会用python进行简单的文件操作,比如读取文件夹中的文件信息等。但是怎样显示到界面,就像windows中打开一个文件夹的显示的界面那... 我用的gui工具是wxpython,会用python进行简单的文件操作,比如读取文件夹中的文件信息等。但是怎样显示到界面,就像windows中打开一个文件夹的显示的界面那样,将文件信息以视图的方式显示出来?是不是需要调用windows系统的接口什么的?? 展开
 我来答
kasimok
推荐于2017-10-11 · TA获得超过238个赞
知道小有建树答主
回答量:235
采纳率:100%
帮助的人:247万
展开全部

  我以前写过一个替换exe文件的工具,右侧使用treeCtrl结构显示的目录树(显示py文件所在的目录的文件结构),拖拽文件到左侧,然后会自动替换py文件所在的目录下面的同名文件。你不会用到替换这个功能,但是目录显示已经很完善了。源码如下,由于会使用个别ICON文件(一般ICON使用系统自带的,看下面预览,exe和folder还有未知文件我自定义了一下),运行时请使用压缩包里面的py文件运行。我使用wx2.9写的,2.8估计也可以。欢迎PM。(代码太长了,不让贴 - -)


碧海澄波
2013-08-09 · TA获得超过501个赞
知道小有建树答主
回答量:99
采纳率:0%
帮助的人:120万
展开全部
你如果是想使用打开或者保存文件对话框的话,wxPython有预定义的标准对话框,wx.FileDialog。

如果你想手动写一个类似资源管理器的GUI的话,可以使用列表控件,wx.ListCtrl。调用os.listdir得到指定目录下的文件列表,再传入wx.ListCtrl,用列表控件显示即可。

当然具体用法,请参考手册。
追问
首先谢谢你的回答。
你说的方法我有想到,但是有个问题是 要怎么显示不同文件的图标?显示windows系统的文件图标 总不会是手动添加吧 是不是要调用windows系统的什么接口? 对wxpython处理图片这方面不熟悉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
织丰德
2015-10-22 · 超过16用户采纳过TA的回答
知道答主
回答量:50
采纳率:60%
帮助的人:21.2万
展开全部
这个很简单,用QT也行,wxpython也行
import os
然后把找到的文件名方法,然后放入QLineView或者其他控件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式