そのため、Qt を実行する組み込み Linux システムがあり、リソース ファイルを使用してすべてのアイコン (.png 形式) を実行可能ファイルにコンパイルします。問題は、Qt Creator QML Designer を使用して画面をレイアウトしながら視覚的に表示できるようにしたいのですが、相対ファイル システム パス (つまり、リソースへのパスではない) しか選択できないことです。編集モードに移動して qrc:/image.png を配置すると、実行時に機能しますが、QML デザイン モードでは画像が表示されません。誰かがこれをやったことがありますか、それが可能かどうか知っていますか?
2651 次
1 に答える
3
少なくとも回避策があります:
すべてをリソースファイル(qmlファイルとアイコン)に配置します。QtQuickDesignerでファイルを編集すると、すべてのパスが相対パスになるため、アイコンが表示されます。
ここではすべてが説明されています:Qtリソースシステムを使用したリソースファイルの管理
また、qmlファイルの展開を回避するには、.proから次の行を削除/コメントする必要があります。
DEPLOYMENTFOLDERS = folder_01
次のように置き換えます。
OTHER_FILES = <list of qml files>
于 2012-04-21T00:48:30.957 に答える