我想将qt qml代码绑定到c ++函数和c ++源文件。 如何直接从qml代码运行c ++函数,例如按钮onClick事件? 如何从qml中的c ++源文件调用函数,例如onClick事件? PLZ解释越来越多!我是初学者。
答案 0 :(得分:2)
有几种选择。
可以从QML实例化的C ++类,请参阅Access C++ function from QML,正如KimKulling在评论中指出的那样
在C ++中实例化并通过QQmlContext::setContextProperty()
向QML引擎公开的C ++类,请参阅I have multiple qml Files that get pushed via StackView. How do I connect them to C++对该技术的回答
C ++类在C ++中实例化一次,并通过qmlRegisterSingleton()
答案 1 :(得分:-1)
您应该阅读有关信号和广告位的官方documentation。
基本上,您正在为信号分配C ++函数。如果信号被捕获,则调用该函数。