QML嵌入到QWidget中方法


簡介

嵌入方法有兩種一種是直接拖控件,另一種是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);

 

效果圖

這里寫圖片描述

工程下載地址

qmlwithqwidget

棄用方式

  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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM