大佬教程收集整理的这篇文章主要介绍了Qt3d输入c,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
https://github.com/qtproject/qt3d/tree/5.6/examples/qt3d/mouseinput-qml
然而,没有相当于c的等价物.
尽管经过多次尝试(甚至尝试使用附加到各种小部件的事件过滤器捕获输入),我仍然无法在c中捕获鼠标事件.对于这个版本的qt(5.6),qt3d的c鼠标输入api是完整还是我应该等到5.7版本?
首先,总有一个C到QML的等价物.这是因为QML只是实例化C类.
在这种情况下,根据QML documentation,实例化类QMouseController.
查看您提供的repo中的其余代码,您必须将QMouseController创建为QEntity的子级(或者不要,我认为在将其设置为组件时,父级也将相应地设置)并添加它作为所述实体的一个组成部分.
QML代码中的此@L_888_11@mouseInput mouseInput仅将其作为属性添加到实体(我假设).您可能还可以省略将其添加为属性,而是为其分配一个ID(在MouseInput块内)并使用此ID将其添加到实体,即
Entity { id: sphere1 MouseInput { id: mouseInput controller: mouseController } components: [mouseInput] }
以上是大佬教程为你收集整理的Qt3d输入c全部内容,希望文章能够帮你解决Qt3d输入c所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。