我有一个 QFileDialog 提示用户选择一个目录。我正在运行 QT 版本 4.3.5。我也没有升级的选项。
我希望用户只能选择包含两个具有特定名称的文件的目录。如果它不包含这两个特定文件,则类似于禁用“选择”按钮。
我所做的搜索只是让我找到了过滤结果的方法,这不是我想要做的,因为用户需要能够浏览所有目录和所有子目录。如果选择了目录,则应根据上述标准检查是否禁用/启用“选择”按钮。
就像我说的,我发现的唯一半封闭解决方案在这个线程QFileDialog 中解释了具有某些内容的目录 或这个线程qfiledialog - Filtering Folders?
我的问题的这两个半解决方案都需要使用 QFileSystemModel,直到 QT 4.4 才引入。
如何根据所选/激活的目录是否包含两个特定文件来启用/禁用 QFileDialog::Directory 设置为 FileMode 的 QFileDialog 的“选择”按钮?
谢谢