Qt的QScreenRayCaster可以在Python / PySide2中使用吗?

时间:2018-07-19 09:29:59

标签: python qt5 pyqt5 qt3d pyside2

似乎QScreenRayCaster不能通过 PySide 2 在Python中使用。

def __init__(self):
    # some code
    self.screen_ray_caster = Qt3DRender.QScreenRayCaster(self.root_entity)
    # some code

def some_mouse_event(self, e):
    self.screen_ray_caster.trigger(e.pos())
    self.screen_ray_caster.hits()

并引发错误:

AttributeError:“ PySide2.Qt3DRender.Qt3DRender.QScreenRayCaster”对象没有属性“匹配”

我也试图通过信号来获取信息,所以我写了这行:

self.screen_ray_caster.hitsChanged.connect(self.test)

可悲的是,从未调用过此方法。

是否有另一种方法来获取 ray caster 所获得的信息?

0 个答案:

没有答案