5

私はqmlファイルを持っています。ソースコードは次のとおりです。

import QtQuick 2.0

Image
{
    id: imageIcon;

    width: 100;
    height: 100;

    source: 'C:/Users/Public/Pictures/Sample Pictures/Chrysanthemum.jpg';
}

QQuickView に表示すると、次のエラーが発生します。

QML 画像: プロトコル "c" は不明です

関連する場合は、Windows 7 でコードを実行しています。

URL の正しい形式は何ですか?

4

1 に答える 1

11

ソースは正しくフォーマットされた URL を使用する必要があるようです:file://スキームまたはqrc://(Qt リソース内のもの) を期待しています。

ファイルの解析で、未知の "C" プロトコル (C:/ から) の使用が試みられます: 試してください

source: 'file:///C:/Users/Public/Pictures/Sample Pictures/Chrysanthemum.jpg';

参照: http://harmattan-dev.nokia.com/docs/platform-api-reference/xml/daily-docs/libqt4/qml-url.html

Usually you want to have your images relative (deployed near your app) or embedded into resources, not references absolutely as this will break deployment.

于 2013-07-12T08:47:56.303 に答える