Win10+Qt5+VS2017+VTK8 出现错误"QWidget: Must construct a QApplication before a QPaintDevice"
摘要:项目属性->调试-> 环境
选择编辑,添加PATH=<VTK路径>\bin\$(OutDir);%PATH%,确定。之后再编译,发现问题解决。
-------------------------------------------------------------------------------------------------------------------------
当然,有时候,问题可能就是安装VTK或ITK的时候,Debug或Release不一致造成的。
所以VS中编译VTK和ITK的install工程时,记得统一成Debug或Release的。然后之后编译自己的工程时,也使用同样的配置。
------------------------------------------------------------------------------------------------------------------------
此外,网上看到有人将属性->C/C++->代码生成->运行库,选择错误也产生了同样的问题,提醒一下,一般Debug选用MDd,Release选用MD。