我想在Qt Creator中使用VTK小部件。所以,我下载并安装了Qt Creator 4,在/usr/lib/qt4/plugins/designer
中,现在有文件libQVTKWidgetPlugin.so
。但是,在启动新的Qt Creator Widgets项目并进入Design选项卡时,左侧没有列出其他小部件,只有默认的小部件,如Push Button,Label等。我需要显示VTK的其他步骤小部件,以便我可以将它拖放到我正在构建的GUI上?
答案 0 :(得分:1)
嗯,差不多一年前我和VTK以及Qt一起工作过,我希望现在我的推荐仍然有效。
如果是这样,您应该置于C:\vtk\VTK5.10.1\vs10\bin\Release
(或类似路径,具体取决于您安装的VTK版本),并本地化两个文件:QVTKWidgetPlugin.lib
和QVTKWidgetPlugin.dll
。如果他们在那里,你很有可能正确地建造VTK。
现在将这些文件复制到C:\Qt\4.x.x\plugins\designer
。
如果一切顺利,那么打开QT设计师。您将在qt小部件列表的底部找到VTK WINDOW WIDGET
,如此快照:
参考: 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。它可能不会显示为窗口小部件,但如果库已正确安装,它仍将编译并查找所有内容。