Отключение / включение кнопки выбора QFileDialog на основе определенных критериев

У меня есть QFileDialog, предлагающий пользователю выбрать каталог. Я использую QT версии 4.3.5. У меня нет возможности обновить либо.

Я хочу, чтобы пользователь мог выбирать только каталоги, которые содержат два файла с конкретными именами. Что-то вроде отключения кнопки «Выбрать», если она не содержит эти два конкретных файла.

Поиск, который я провел, привел меня только к способам фильтрации результатов, а это не то, чем я хочу заниматься, поскольку пользователь должен иметь возможность просматривать все каталоги и все подкаталоги. Если каталог выбран, то необходимо выполнить проверку, чтобы отключить / включить кнопку «Выбрать» на основе вышеуказанных критериев.

Как я уже сказал, только половина близких решений, которые я нашел, объясняется в этой теме QFileDialog для каталогов с определенным содержимым
или эта тема qfiledialog — Фильтрация папок?

Оба эти полурешения моего вопроса требуют использования QFileSystemModel, который не был представлен до QT 4.4.

Как я могу включить / отключить кнопку «Выбрать» QFileDialog с QFileDialog :: Directory, установленным как FileMode, в зависимости от того, содержит ли выбранный / активированный каталог два конкретных файла?

Спасибо

0

Решение

Вам нужно скопировать исходные текстовые файлы в свой проект, изменить имя класса и начать его настройку. Это единственный способ, к сожалению.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]