QWT 设计器插件无法通过 QtCreator 内置设计器访问
Posted
技术标签:
【中文标题】QWT 设计器插件无法通过 QtCreator 内置设计器访问【英文标题】:QWT designer plugin is inaccesable via QtCreator built-in designer 【发布时间】:2013-07-30 11:46:50 【问题描述】:我在 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
【问题讨论】:
【参考方案1】:原因可能在于您的 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。有点乏味,但至少你可以确定你的插件会加载。
【讨论】:
以上是关于QWT 设计器插件无法通过 QtCreator 内置设计器访问的主要内容,如果未能解决你的问题,请参考以下文章