0

qtプログラム(Windowsバージョン)で正常に機能している次のコードがあります。

if( false == QResource::registerResource( "data.rcc" ) )
{
//.... Error message
}

ファイルは常に見つかり、アプリケーションは続行します...

Macコンピュータが到着するのを待っている間にアプリケーションをWindowsからMacに移植し始めましたが、Macイメージでvirtualboxを使用しましたが、それも正常に機能しましたが、Macコンピュータを使用しているため、同じコードが常に失敗します、rccファイルが見つからないようです。まだ分類されていない何らかのパスが必要です。さまざまなパスを試しましたが、何もしませんでした。申し訳ありませんが、あなたはMacの初心者であり、このファイルパスのようないくつかの基本的なことをまだ理解していません。

4

1 に答える 1

0

リソースの「相対パス」を登録しているようです。QDir :: searchPaths()をチェックして、リソースを探している場所を確認する必要があります。Mac OS Xでは、ファイルをアプリケーションバンドルにコピーする必要がある場合があります。

于 2012-04-07T08:54:59.353 に答える