ユーザーにディレクトリを選択するように求める QFileDialog があります。QT バージョン 4.3.5 を実行しています。アップグレードするオプションもありません。
ユーザーが特定の名前の 2 つのファイルを含むディレクトリのみを選択できるようにしたい。これら2つの特定のファイルが含まれていない場合、「選択」ボタンを無効にする行に沿った何か。
ユーザーがすべてのディレクトリとすべてのサブディレクトリを参照できる必要があるため、これは私がやりたいことではありません。ディレクトリが選択されている場合は、上記の基準に基づいて「選択」ボタンを無効/有効にするチェックを行う必要があります。
私が言ったように、私が見つけた唯一の半分近い解決策は、特定のコンテンツを持つディレクトリのこのスレッド QFileDialog またはこのスレッドqfiledialog - Filtering Folders?で説明されています。
私の質問に対するこれらの半分の解決策はどちらも、QT 4.4 まで導入されなかった QFileSystemModel を使用する必要があります。
選択/アクティブ化されたディレクトリに 2 つの特定のファイルが含まれているかどうかに基づいて、QFileDialog::Directory を FileMode として設定して QFileDialog の「選択」ボタンを有効/無効にするにはどうすればよいですか?
ありがとう