gpt4 book ai didi

c++ - 如何从 C++ 中触发 QML 动画

转载 作者:行者123 更新时间:2023-11-28 08:20:11 25 4
gpt4 key购买 nike

我通过中介类连接了 C++ 和 QML,并且所有东西都可以双向工作,但这个让我很困惑。

这就是我连接中介类的方式:

// Initialize Mediator between QML and C++
QmlCppMediator m_qmlCppMediator;
QDeclarativeContext *context = viewer.rootContext();
context->setContextProperty("cppInterface", &m_qmlCppMediator);

如何从 C++ 中触发一个普通的属性动画?

最佳答案

好的,我已经可以自己回答了。

我采用了此处描述的方法 http://qt-project.org/doc/qt-4.8/qdeclarativeanimation.html

我将我尝试设置动画的对象的“状态”绑定(bind)到 C++ 接口(interface)中的 Q_PROPERTY。不同的状态与为对象设置动画的转换(在 QML 中)相关联。

关于c++ - 如何从 C++ 中触发 QML 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6087108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com