在窗口容器中调整一个qml qquickview
问题描述:
我在另一个使用createWindowContainer()的窗口中有一个QQuickView(见下图)。该QQuickView的QML场景文件看起来像:在窗口容器中调整一个qml qquickview
//import related modules
import QtQuick 2.3
import QtQuick.Controls 1.2
import QtQuick.Window 2.2
import QtMultimedia 5.6
Rectangle {
width: 200
height: 100
color: "red"
...
}
我可以看到在QQuickView的QML对象,但我真的希望是能够调整的QML现场为适合容器。我查看了各种文档,并没有找到一种方法来引用QML场景中的容器来正确调整大小。那可能吗?像这样?
Rectange {
width: Container.width
height: Container.height
}
答
只是删除尺寸设置和anchors.fill补充:父母给 矩形。另一种方法是设置 view-> setResizeMode(QQuickView :: SizeRootObjectToView);在C++
使用解决方案提供的工作很好(第一个)。
只需删除大小设置并将'anchors.fill:parent'添加到'Rectangle'。另一种方法是在C++中设置'view-> setResizeMode(QQuickView :: SizeRootObjectToView)''。 – folibis
锚填充工作。谢谢。如果您将其添加为答案,我会将其标记为正确。否则,我只会添加答案。 – voodoogiant