小编mat*_*eri的帖子

QML不显示SVG图片

我写了一个简单的QML ui,它使用了一些svg图像。当我在桌面上执行该应用程序时,一切都很好,将显示UI并在其上显示svg图像。当我尝试在嵌入式设备(运行Windows嵌入式设备)上执行应用程序时,会发生问题。在这种情况下,显示了UI,但未显示svg图像,并且在控制台上,我收到以下消息: QML BorderImage:无效的图像数据:my_image.svg

正确显示了png图像。

我在Internet上研究了这个问题,并且发现很多ppl通过将svg和其他依赖项添加到.pro文件来解决了该问题。不幸的是,这对我来说没有帮助。这些是我的.pro文件的内容:

TEMPLATE = app

QT += qml quick widgets svg xml gui core

QTPLUGIN += qsvg

SOURCES += main.cpp \
    SignalProcessor.cpp \
    PopupMode.cpp \
    BasicToolbarModel.cpp

RESOURCES += qml.qrc

# Additional import path used to resolve QML modules in Qt Creator's code model
QML_IMPORT_PATH =

# Default rules for deployment.
include(deployment.pri)

HEADERS += \
    SignalProcessor.h \
    PopupMode.h \
    BasicToolbarModel.h

CONFIG += qmltestcase

QUICK_TEST_SOURCE_DIR += Tests

DISTFILES += \
    qml/main.qml \
    qml/CustomToolBar.qml \
    qml/components/BatteryStatus.qml \
    qml/components/ImageButton.qml \ …
Run Code Online (Sandbox Code Playgroud)

qt svg qt-creator qml qtquick2

4
推荐指数
2
解决办法
5406
查看次数

标签 统计

qml ×1

qt ×1

qt-creator ×1

qtquick2 ×1

svg ×1