この問題に関する手がかりをしばらく探していましたが、結果はありませんでした。それで、ここに行きます...
ファイルダイアログウィンドウを開くためのシンプルなボタンが必要なアプリケーションがあります。メイン ウィンドウには、ファイルの読み取りまたは作成/書き込みを行う他のボタンがあります (選択した機能について適切なチェックを行った後)。QFileDialog::getSaveFileName() 関数を問題なく使用していましたが、Windows 7 では、ファイルが存在し、読み取り専用の場合、これは失敗します。この問題を回避するために getOpenFileName() に切り替えましたが、ユーザーが存在しないファイルを選択しようとすると、ファイル ダイアログが失敗するようになりました (保存操作には関係ありません)。
ファイルダイアログに「Create New File」アイコンを追加する方法、またはファイルダイアログウィンドウ内の右クリックメニューに追加する方法はありますか? (さらに別の) Windows の動作変更のためだけに、アプリを書き直さなければならないのは本当に嫌です。