Qt实现自定义的文件对话框CustomFileDialog
背景:
最近客户有需求说Qt自带的文件对话框在windows上打开网络共享文件的时候比较卡,需要解决这个问题,于是参考Qt源码,自定义了一个文件对话框。已经实现流畅加载网络共享文件夹了。效果如下,所有的代码都可以直接修改,自主可控,接受定制。
介绍:
文件对话框的代码结构目录如下:
其中文件对话框主要由三个部分组成:
CustomFileDialog,CustomFileModel,CustomFileInfoGatherer
CustomFileDialog 主要是负责界面Ui。
CustomFileModel 负责文件数据处理。
CustomFileInfoGatherer 主要是异步处理刷新文件数据。
有需要源码的同学可以私聊我~