让VTK小部件与Qt Creator一起使用

时间:2014-10-27 10:29:36

标签: qt qt-creator vtk

我想在Qt Creator中使用VTK小部件。所以,我下载并安装了Qt Creator 4,在/usr/lib/qt4/plugins/designer中,现在有文件libQVTKWidgetPlugin.so。但是,在启动新的Qt Creator Widgets项目并进入Design选项卡时,左侧没有列出其他小部件,只有默认的小部件,如Push Button,Label等。我需要显示VTK的其他步骤小部件,以便我可以将它拖放到我正在构建的GUI上?

3 个答案:

答案 0 :(得分:1)

嗯,差不多一年前我和VTK以及Qt一起工作过,我希望现在我的推荐仍然有效。

如果是这样,您应该置于C:\vtk\VTK5.10.1\vs10\bin\Release(或类似路径,具体取决于您安装的VTK版本),并本地化两个文件:QVTKWidgetPlugin.libQVTKWidgetPlugin.dll。如果他们在那里,你很有可能正确地建造VTK。

现在将这些文件复制到C:\Qt\4.x.x\plugins\designer

如果一切顺利,那么打开QT设计师。您将在qt小部件列表的底部找到VTK WINDOW WIDGET,如此快照:

enter image description here

参考: http://guitarcplusplus.blogspot.it/2013/02/itk-vtk-qt-on-window-7-64bit-and-visual.html

答案 1 :(得分:1)

提升普通小部件或简单地更改小部件类背后的代码以从 VTK 继承是最好的方法,恕我直言。 Qt creator 的 VTK 小部件插件的问题是你必须让它与你的 Qt creator 保持同步。即使您使用较新版本的 Qt 更新您的 VTK 构建,您仍然必须保留旧版本以及 Qt Creator 的源代码。您不能使用与您的 Creator 使用的 Qt 版本不同的 Qt Creator 插件。这是一个很少值得麻烦的开销。

答案 2 :(得分:0)

很多时候以后......但也许你可以添加一个QWidget并将它推广到QVTKwidget。我在这里看到http://hxr99.blogspot.com.co/2013/03/qt-vtk-displaying-dicom-series-using.html。它可能不会显示为窗口小部件,但如果库已正确安装,它仍将编译并查找所有内容。