求教 qml界面插入到qt的ui下面,然后qml还能能对c++里面的函数进行调用

musx01230 2016-07-21 02:35:48
qml界面插入到qt的ui下面,然后qml还能能对c++里面的函数进行调用
下面是部分代码
main.cpp
-----------------
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
FormWidget w;
w.show();

return a.exec();
}
formwidget.cpp
-------------------
FormWidget::FormWidget(QWidget *parent):
QWidget(parent),
ui(new Ui::FormWidget)
{
ui->setupUi(this);
//把完成的qml 程序添加到 ui->verticalLayout
QQuickView viewer;
viewer.setResizeMode(QQuickView::SizeRootObjectToView);
viewer.rootContext()->setContextProperty("TreeModel", new TreeModel);

QQuickWidget *viewAppLogo = new QQuickWidget;
viewAppLogo->setSource(QUrl("qrc:///main.qml"));
ui->verticalLayout->addWidget(viewAppLogo);
//viewAppLogo->show();
}

main.qml(部分代码)
------------------------
import QtQuick 2.4
import QtQuick.Controls 1.4
import QtQuick.Controls.Styles 1.4

Rectangle {
width: 480
height: 360

Button{
onClicked: {
TreeModel.play();
}
}
}

为什么 按下按钮以后一直显示
ReferenceError: TreeModel is not defined
找不到TreeModel 这个类
求大神帮解答一下
...全文
343 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
musx01230 2016-07-21
  • 打赏
  • 举报
回复
没人么 ! 自己顶一个

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧