1

Qt デスクトップ アプリケーション (.qss ファイル) でスタイルシートを使用していますが、.pro ファイルで .qss ファイルを出力ディレクトリ (.exe ファイルが作成されている場所) にコピーする方法がわかりません。 )、これは、アプリケーションがスタイリングなしで完全に実行されることを意味します。

以前は Visual Studio からプロジェクトを実行していましたが、VS がすべてを処理してくれました。しかし、今では .pro ファイルを VS からエクスポートして、代わりに Qt Creator で使用しています。このファイルをコピーするには、手動で .pro ファイルにコマンドを追加する必要があると思います。

私は QMake にあまり詳しくありませんが、「OTHER_FILES +=」コマンドと「INSTALLS +=」コマンドの両方をいじってみましたが、スタイルシートを宛先ディレクトリにコピーすることはできません。

ファイルを手動で dest ディレクトリにコピーすると、すべてが魅力的に機能しますが、変更するたびに手動でコピーする必要があります..

この問題に関する助けをいただければ幸いです。前もって感謝します!

4

1 に答える 1

0

これは、私がうまく使用したロゴの例です。

DESTDIR = $${INSTALLDIR}

images.path = $${INSTALLDIR}/images #<-- sets the directory to install into
images.files += images/logo.png #<-- sets the image to install.
images.files += images/small_logo.png #<-- Another one to install.

INSTALLS += images #<-- Add the images to the install command.

スタイルシートでも同じようなことができると思います。これにより、相対的な日付をチェックしてソースの方が新しい場合にのみコピーするのではなく、インストール ターゲットが実行されるたびにイメージがコピーされることに注意してください。

于 2009-08-28T14:32:19.453 に答える