找回密码
 立即注册
Qt开源社区 门户 查看内容

QML界面嵌入QWidget使用

2019-5-1 21:11| 发布者: admin| 查看: 1196| 评论: 0

摘要: 分别介绍Qt4与Qt5版本将QML界面嵌入到QWidget中使用。Qt4使用方法项目文件添加QT+=declarativeQDeclarativeView*view =newQDeclarativeView;view-setSource(QUrl::fromLocalFile("file.qml"));view-show();Qt5使用方 ...

分别介绍Qt4与Qt5版本将QML界面嵌入到QWidget中使用。

Qt4使用方法


  • 项目文件添加 QT+=declarative

  1. QDeclarativeView*view =newQDeclarativeView;

  2. view->setSource(QUrl::fromLocalFile("file.qml"));

  3. view->show();

Qt5使用方法


  • 项目文件添加 QT+=quickwidgets

  1. QQuickWidget*view =newQQuickWidget;

  2. view->setSource(QUrl::fromLocalFile("file.qml"));

  3. view->show();

总结


  • 由于QDeclarativeView与QQuickWidget都是继承于QWidget,可以和QWidget一样的操作;

  • setSource函数能够将qml文件实例化,如果多次同样的URL调用则会重新实例化;

  • 本地文件需要使用QUrl::fromLocalFile。


----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:你才小学生,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了