我想重用Qt的示例相机Ui。 当我使用加载器时,cameraUI具有固定的大小。但我希望相机以全屏模式启动。 在Loader-Object的文档中,我可以像使用其他对象一样使用锚点。 http://doc.qt.io/qt-5/qml-qtquick-loader.html 我也尝试使用别名的解决方案,但我仍然无法从加载的qml文件中访问该属性。
%main.qml
Rectangle
{
Loader{id:pageLoader
source:"declarative-camera.qml"
anchors.fill:normal_view_
}
visible: if (applicationwindow.activeWindow == 6) {true} else false
anchors.fill:normal_view_
MouseArea {
anchors.fill: parent
onClicked: {
pageLoader.
console.log("Cameraview")
pageLoader.item.visible=false
}
}
}
%declerative camera
Rectangle {
id : cameraUI
width: 800
height: 640
property alias testalias:cameraUI
我在网上搜索了几个小时,但无法找到问题的解决方案。也许这里有人可以帮助我。谢谢
答案 0 :(得分:0)
问题解决了,
加载的项目由Loader重新调整..当我使用
时
anchors.fill:normal_view_其中normalview是我的主窗口的id,它不起作用。但是,当我使用normal_view_ parent时,它的工作真的很奇怪..