0

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

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

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

4

1 回答 1

0

原因可能是您的 QTCreator 与您构建 QWT 的实际 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 Designer 加载,但不能在 Tools/ 目录中的 QT creator 上加载。要检查这一点,请在 Dependency Walker 中加载 QTCreator 可执行文件,您会看到。

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

于 2013-11-22T23:35:36.470 回答