QTT设计器插件无法通过QtCreator内置设计器实现

时间:2013-07-30 11:46:51

标签: qt qwt

我在Qt 5.0.1上安装了QWT 6.1.0。它安装正确,但我有QWT Designer插件的一个问题:当我分开访问QtDesigner时它工作正常。但是当我尝试在Creator中使用它时它不起作用:表单中没有qwt小部件,althogh它正确构建并且小部件正在运行时显示。

设置下一个系统变量: QT_PLUGIN_PATH = C:\ Qwt-6.1.0 \ plugins QMAKEFEATURES = C:\ Qwt-6.1.0 \ features

在“工具 - >表单编辑器 - > QtDesigner插件”中写道,创建者无法找到必要的[rocedure

1 个答案:

答案 0 :(得分:0)

原因可能在于您的QTCreator与您构建QWT的ACTUAL QT框架的兼容性。

QT-Project.org/Download中提供的“Qt 5.1.1 for Windows 64-bit(VS 2012,OpenGL,522 MB)”软件包具有针对MSVCR110(C ++ 2012)64位构建的QT库,其中实际的QTCreator.exe是针对MSCVR100(C ++ 2010)构建的。这就是为什么QWT插件成功加载到QT框架中的独立QT设计器,而不是工具/目录中的QT创建者。要检查这一点,请在Dependency Walker中加载QTCreator可执行文件,您将看到。

我的建议是你下载QT的源代码,用你的编译器构建它,然后使用相同的编译器编译QWT。有点乏味但至少你会确定你的插件会加载。