#include #include #include class Window : public QQuickView { Q_OBJECT public: Window(): QQuickView(QUrl("test.qml")) { } }; int main(int argc, char *argv[]) { QApplication app(argc, argv); QWidget *widget = new QWidget; QHBoxLayout *layout = new QHBoxLayout(widget); Window *window = new Window(); QWidget *container = QWidget::createWindowContainer(window); container->setMinimumSize(300, 300); container->setMaximumSize(600, 600); container->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); container->setFocusPolicy(Qt::StrongFocus); window->setGeometry(100, 100, 300, 200); layout->addWidget(container); QPushButton *button = new QPushButton("show"); window->connect(button, SIGNAL(clicked()), SLOT(show())); layout->addWidget(button); button = new QPushButton("hide"); window->connect(button, SIGNAL(clicked()), SLOT(hide())); layout->addWidget(button); widget->show(); return app.exec(); return 0; } #include "main.moc"