好象适用于嵌入式的文件管理器不多,至少本人没见着。所以自已编写了一个。
在QT4.6.1的X11版和QVFB版,embedded版上都编译通过可以运行,windows下应该也可以正常编译和工作,没试过。
主要功能是实现文件的图标列表和树列表显示,并可以复制粘贴和删除文件。界面操作为了配合触摸屏操作,没有右键弹出菜单,而是直接点左键就弹出菜单。
程序不算复杂,主要用到了QFileSystemModel,QListView,QTreeView三个控件。界面上实现了图标化按钮和弹出菜单。程序所有信息均已中文件化。需要了解这几种技术的朋友,可以下回去参考一下,并希望大家能共同完善一下。
目前已知的问题是在我的min2440开发板上能运行,文件的显示和操作都可以正常进行,但是运行时报“QFileSystemWatcher: addpaths() fail"的错误,导致文件被复制或删除后,界面不会自动刷新。这是因为mini2440自带的linux内核选项中,没有选中file system中的inotify相关选项所致。选中后重新编译即可解决此问题。mini2440的用户请注意一下。
|
文件: |
filemanager.tar.gz |
大小: |
387KB |
下载: |
下载 | |
阅读(2457) | 评论(0) | 转发(0) |