好象适用于嵌入式的文件管理器不多,至少本人没见着。所以自已编写了一个。
在
QT4.6.1的X11版和QVFB版,embedded版上都
编译通过可以运行,windows下应该也可以正常编译和工作,没试过。
主要功能是实现文件的图标列表和树列表显示,并可以复制粘贴和
删除文件。
界面操作为了配合触摸屏操作,
没有右键弹出菜单,而是直接点左键就弹出菜单。
程序不算复杂,主要用到了QFileSystemModel,
QListView,QTreeView三个控件。界面上实现了图标化
按钮和弹出菜单。程序所有信息均已中文件化。需要了解这几种技术的朋友,可以下回去参考一下,并希望大家能共同完善一下。
目前已知的问题是在我的min2440开发板上能运行,文件的显示和操作都可以正常进行,但是运行时报“QFileSystemWatcher: addpaths() fail"的错误,导致文件被复制或删除后,界面不会自动刷新。但在x11版的QT和QVFB版的QT上运行,均无问题。还请高手们能指点一下,谢谢了。
这个问题解决了,感谢本站的网友numen给予的帮助。
不是程序的问题,是我的嵌入式linux系统有问题。在进行linux内核编译时,选上File system项目中的inotify相关的两项,问题即解决。程序完全正常了。
大家有什么改进的意见多提提,大家共同把它尽量完善一点。
filemanager.tar.gz (388 K) 下载次数:1060 [ 此帖被hugerat在2010-05-27 18:26重新编辑 ]