예제 #1
0
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;
}
예제 #2
0
void tst_qquickwidget::changeGeometry()
{
    QWidget window;

    QQuickWidget *childView = new QQuickWidget(&window);
    childView->setSource(testFileUrl("rectangle.qml"));

    window.show();
    QVERIFY(QTest::qWaitForWindowExposed(&window, 5000));

    childView->setGeometry(100,100,100,100);
}