0

Qtでアプリケーションを作成しています。2 つのディレクトリがあり、1 つは構成用、もう 1 つはプログラム スクリプト用です。

プロジェクトをビルドすると、それらのディレクトリが特定のディレクトリに配置されると言ってもらいたいです。

たとえば、Linux の場合:

/home/username/.project_name/configurations
/home/username/.project_name/scripts

これもクロス プラットフォームである必要があるため、Windows と MacOS では、これらのファイルはアプリケーション データが保存される通常の場所に配置する必要があります。

これらのディレクトリ (およびその中のファイル) を配置する場所を指定する方法はありますか? プロジェクトファイルのオプションですか?そして、どのオプションですか?

4

1 に答える 1

1

qt リソース システムは、アプリケーションの実行可能ファイル内にファイルを格納するために使用されます。

次の 2 つの質問に答える必要があります。

  1. ファイルはどこから来るのですか?インストーラーまたはパッケージにそれらが含まれていますか、それとも実行可能ファイルに含まれており、アプリケーションがそれらを抽出して保存します。次に、qt リソース システムが役立ちます。

  2. 構成ディレクトリを作成するために必要なパスを取得する方法。QDesktopServices::storageLocation(QDesktopServices::DataLocation)クロスプラットフォームの方法でそのようなパスを返します。

于 2013-10-08T02:55:24.173 に答える