ユーザーがファイルを保存する場所とアプリで開くファイルを選択するために、Qt QFileDialog::getSaveFileName と QFileDialog::getOpenFileNames を使用しています。
この関数の 3 番目のパラメーターは、デフォルトでウィンドウを開くパスです。Linuxでは、ユーザーホームでダイアログを開くにはどうすればよいですか? Windowsでは、win 7のユーザーユーザーフォルダまたはwin xpの「マイドキュメント」でダイアログを開くにはどうすればよいですか?
現在、私は次のようなダイアログを使用しています: QFileDialog::getOpenFileNames(this, "Select a file to open...", HOME);
HOME はプリプロセッサ マクロで、UNIX では ~ で、Windows では C:\ です。
Unix は機能せず、バイナリと同じフォルダーでダイアログを開きます。