使用 QFileSystemModel 的功能来处理任意文件列表(不是目录)?
我已经创建了 UNIX 定位命令的前端。现在我只是将文件名从locate 的输出提供给QListWidget。从文档来看,QFileSystemModel 似乎更适合显示文件名(它自动显示图标,使用单独的线程来获取图标,这样主线程就不会变得无响应)。
但它似乎只显示某个目录中的文件。然而,我的文件可以来自不同的目录。我可以将文件添加到 QFileSystemModel 还是仅显示单个目录的内容?
I've created a frontend to the UNIX locate command. Right now I'm just feeding the filenames from locate's output to a QListWidget. From the documentation it seems QFileSystemModel is better suited for displaying filenames (it automatically shows the icons, using a separate thread to get the icons so the main thread doesn't become unresponsive).
But it seems it only shows files from a certain directory. My files however can be from different directories. Can I add files to QFileSystemModel or does it just show the contents of a single directory?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 QFileSystemModel,如果您仅将模型设置为视图,则可以显示整个文件系统树。但您可能正在使用 setRootIndex() 函数,该函数只会显示一个文件夹。
如果是这样,您可以尝试:
With QFileSystemModel you can display the whole file system tree if you only set the model to a view. But you're probably using the setRootIndex() func which leaves you with one folder being displayed.
If so you can try: