다른 qwidgets와 함께 qquickwidget을 qstackedwidget에 추가하려고합니다. 그러나 현재 위젯을 qquickwidget으로 설정할 때 창에 아무 것도 나타나지 않습니다. 해야 할 일이 있습니까? 나는 또한 사실QStackedWidget에 QQuickWidget 추가하기
QQuickWidget* mRoom = new QQuickWidget;
connect(mRoom, SIGNAL(statusChanged(QQuickWidget::Status)), this, SLOT(StatusChanged(QQuickWidget::Status)));
mRoom->setSource(QUrl::fromLocalFile("C:/Users/visjain/Desktop/main_vishwas.qml"));
mRoom->setResizeMode(QQuickWidget::SizeRootObjectToView);
QStackedWidget* mStack = new QStackedWidget(mparent);
mStack->addWidget(mRoom);
mStack->setCurrentWidget(mRoom);
mRoom->show();
QML 코드에 qquickwidget의 보기 속성을 설정하고 -
import QtQuick 2.5
import QtQuick.Window 2.2
Window {
visible: true
height: 1000
width: 1800
Rectangle{
height: parent.height
width: parent.width
color: "red"
}
}
'QQuickWidget :: SizeRootObjectToView'를 사용 했으므로 QML에서 루트 객체에'width'와'height'를 제공 했습니까? – astre
qml 코드도 첨부했습니다 – Vishwas
창 작동 여부를 확인하십시오. 직사각형 만 그리면 어쩌면 적어도이 기능이 작동한다면이 요소 만 사용해보십시오. – maxik