Qt 在其窗口容器内调整qml qquickview的大小
我在使用createWindowContainer()的另一个小部件中有一个QQuickView(参见下图)。QQuickView的QML场景文件如下所示:Qt 在其窗口容器内调整qml qquickview的大小,qt,qml,qwidget,Qt,Qml,Qwidget,我在使用createWindowContainer()的另一个小部件中有一个QQuickView(参见下图)。QQuickView的QML场景文件如下所示: //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 c
//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
}
只需删除大小设置并添加锚。填充:父对象到 矩形。另一种方法是设置 view->setResizeMode(QQuickView::SizerootObject视图);在C中++ 使用folibis提供的解决方案非常有效(第一个)
只需删除大小设置并添加锚。填充:父对象到 矩形。另一种方法是设置 view->setResizeMode(QQuickView::SizerootObject视图);在C中++
使用folibis提供的解决方案非常有效(第一个) 只需删除大小设置并将锚定添加到
矩形中即可。填充:父项
。另一种方法是设置view->setResizeMode(QQuickView::SizeRootObjectToView)。谢谢如果你加上它作为答案,我会把它标记为正确的。否则,我将只添加答案。只需删除大小设置并将锚点添加到矩形中。填充:parent
。另一种方法是设置view->setResizeMode(QQuickView::SizeRootObjectToView)。谢谢如果你加上它作为答案,我会把它标记为正确的。否则,我将添加答案。