QQuickWidget* ChatListWidget::createQuickWidget(QWidget *parent) { QQuickWidget* quickWidget = new QQuickWidget(parent); quickWidget->setGeometry(QRect(-1, -1, 480, 560)); quickWidget->setSource(QUrl::fromLocalFile("D:/Qt/project/Qt Creator Project/MMDesktop/qml/myChatView.qml")); quickWidget->rootContext()->setContextProperty("sessionID", "123-456-789"); quickWidget->hide(); return quickWidget; }
void tst_qquickwidget::showHide() { QWidget window; QQuickWidget *childView = new QQuickWidget(&window); childView->setSource(testFileUrl("rectangle.qml")); window.show(); QVERIFY(QTest::qWaitForWindowExposed(&window, 5000)); childView->hide(); }