如何将标签或按钮放入qt3d窗口?可能吗? Havent看到了任何示例...我试图将qt3d简单地放在windowcontainer中,为它分配布局,并为layout-> addWiget()分配布局,但它只是不起作用。

最佳答案

我知道这是一个很老的问题,但是如果其他任何人遇到这个问题,我想给出更详细的答案。

  • 我实现了一个Qt3D小部件,您可以找到here。尽管它使用Qt3D的私有(private)类,所以您可能不得不将其调整为所使用的Qt版本。在某些情况下它也可能会中断,但暂时可以使用,因此请尝试一下。
  • createWindowContainer在其他所有内容之上绘制相应的窗口。因此,您将永远无法在容器内绘制任何按钮。
  • 当然,您可以在容器化3D窗口周围有按钮和其他所有。但这不是您想要的。
  • 您可以使用Dear ImGui-它是Qt3D integration。 ImGui用于在3D环境中使用顶点绘制GUI元素。
  • 当然,您始终可以使用QML-您应该能够在3D View 内放置按钮。
  • 关于c++ - Qt3d窗口内的Qt小部件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53899465/

    10-11 18:30