在C++中加载vtk QML组件

问题描述 投票:0回答:1
  • 我对 VTK 非常陌生,并且使用的是 Windows 11。我一直在尝试将 VTK 集成到 QML 中。我已经使用 Cmake 安装了带有 Ninja 的 VTK。但是,当我想使用组件
    VTKRenderItem
    时,我收到
    Unknown component
    错误。我已将
    QML_IMPORT_PATH
    设置在我的
    CmakeLists.txt
    中。
  • 值得一提的是,
    import VTK 9.3
    工作正常,但在访问模块的组件时,出现错误。 (我也测试过
    QML2_IMPORT_PATH
    ,没机会)
  • QML_IMPORT_PATH
    的地址设置为cmake的默认安装文件夹:
    Program files(x86)\VTK\lib\qml
    (我已将此目录的内容复制到我的项目文件夹中,并使
    QML_IMPORT_PATH
    指向它。没有机会!)

任何决议/建议将不胜感激

我期望 VTKRenderItem 能够加载并可以使用,因为我按照 VTK for C++ 官方文档中的描述进行操作(这里是site),但无法使其工作。

qt qml vtk
1个回答
0
投票

如果你想在 QML 中渲染 VTK 窗口,请使用 QQuickVtkItem。 这是一个使用 QML 和 VTK 的小项目: https://github.com/john-stone-ics/QML-VTK-Examples/tree/main/HighlightPickedActor

© www.soinside.com 2019 - 2024. All rights reserved.