发现无法正常工作:未安装QtMultimedia

时间:2016-04-14 18:01:02

标签: javascript windows qt qml

import QtQuick 2.6
import QtQuick.Controls 1.5
import QtQuick.Dialogs 1.2
import QtMultimedia 5.6
import QtQuick.Layouts 1.3

Item {
    width: 640
    height: 360

    Camera {
        id: camera

        imageProcessing.whiteBalanceMode: CameraImageProcessing.WhiteBalanceFlash

        exposure {
            exposureCompensation: -1.0
            exposureMode: Camera.ExposurePortrait
        }

        flash.mode: Camera.FlashRedEyeReduction

        imageCapture {
            onImageCaptured: {
                photoPreview.source = preview  // Show the preview in an Image
            }
        }
    }

    VideoOutput {
        source: camera
        anchors.fill: parent
        focus : visible // to receive focus and capture key events when visible
    }

    Image {
        id: photoPreview
    }
}

我刚刚安装了Qt 5.5.1并安装了Qt 5.6(但上面是在Qt 5.6中创建的新项目)。我补充道 QT += multimedia 在我的专业档案中。我使用MSVC 2013(当使用Qt时),Windows 7.它构建程序,当我单击Run时,它可以工作,虽然它在Application Output中显示:3x无法访问图形构建器。我可以忽略它,但我无法访问设计模式(“由于QML文件中的错误,无法打开此QML文档”)。你能帮我解决一下吗?

1 个答案:

答案 0 :(得分:0)

  1. 将缺少的模块手动复制到 %QT_CREATOR_INSTALLATION%\bin\qml\可以解决您的问题。这是 因为Qt Creator在设计模式下仅从以下位置导入模块 %QT_CREATOR_INSTALLATION%\bin\qml\文件夹。
  2. 复制后,您可能会也可能不会遇到另一个问题。模块 您复制的内容可能无法在设计模式下使用。因为模块 在用于设计之前,必须对其进行精心设计和测试 模式。实际上,该模块必须在以下位置标记为designersupported 它是qmldir文件。

QtMultimedia未安装在%QT_CREATOR_INSTALLATION%\bin\qml\文件夹中,并且未标记为designersupported。因此,您不能在设计模式下使用它。

相关问题