簡介
嵌入方法有兩種一種是直接拖控件,另一種是cpp代碼動態生成,
控件方式
動態代碼生成
QQuickWidget *m_quickWidget=new QQuickWidget(); QUrl source("qrc:/ui/dynamic.qml"); m_quickWidget->setResizeMode(QQuickWidget::SizeRootObjectToView ); m_quickWidget->setSource(source); ui->dynamicQmlEmber->addWidget(m_quickWidget);
效果圖
工程下載地址
棄用方式
QQuickView view;
view.setSource(QUrl("qrc:///main.qml")); QWidget *container = QWidget::createWindowContainer(&view); QHBoxLayout *layout = new QHBoxLayout; layout->setSpacing(10); layout->setAlignment(Qt::AlignHCenter); layout->setContentsMargins(1, 1, 1, 1); parent->setStyleSheet("background:QColor(200,100,150);"); layout->addWidget(container); parent->setLayout(layout);
http://blog.csdn.net/x356982611/article/details/52636477