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文档”)。你能帮我解决一下吗?
答案 0 :(得分:0)
%QT_CREATOR_INSTALLATION%\bin\qml\
可以解决您的问题。这是
因为Qt Creator在设计模式下仅从以下位置导入模块
%QT_CREATOR_INSTALLATION%\bin\qml\
文件夹。designersupported
它是qmldir
文件。 QtMultimedia
未安装在%QT_CREATOR_INSTALLATION%\bin\qml\
文件夹中,并且未标记为designersupported
。因此,您不能在设计模式下使用它。