如何在 Qt 4.7 中使用 Qwt

Posted

技术标签:

【中文标题】如何在 Qt 4.7 中使用 Qwt【英文标题】:how to use Qwt in the Qt 4.7 【发布时间】:2011-01-29 09:24:14 【问题描述】:

我已经下载了 QWT 并想用它来创建图形和图表。我正在使用 Qt 4.7 来创建应用程序。如何在我的应用程序中使用 Qwt。如何将头文件和库添加到我的应用程序?

【问题讨论】:

我认为你应该阅读这个帖子qtcentre.org/threads/34857-Qwt-6.0.0-rc1?p=162052#post162052 【参考方案1】:

好的,忽略前面的答案。对于任何不使用任何特殊设置的“随机”库来说都是正确的,但看起来 QWT 略有不同。阅读 Johnny 的评论后,我意识到 QWT 提供了一种更简单、更正确的方式来配置项目以使用它:

根据 INSTALL 文件中的说明安装 QWT,根据需要调整 qwtconfig.pri(以配置安装路径等)。

然后,according to the qmake manual,设置搜索 qwt.prf 的路径,例如将其添加到您的项目文件或 qmake 的命令行参数中:

QMAKEFEATURES+=c:/Qwt-6.0.0-rc5/features

当然,“c:/Qwt-6.0.0-rc5”应该换成QWT真正安装的目录。

在您的项目文件中,添加以下行:

配置 += qwt

【讨论】:

我已经下载了 qwt6.0.0,它没有任何 include & lib 文件夹。 @amrit,这只是任何随机库的示例。如果 QWT 具有不同的目录结构,您需要指定 QWT 安装其头文件和库的实际目录。仅通过查看目录或通过简单搜索 *.h、*.a 或 *.lib(取决于所使用的编译器)来定位它们应该不难。你也说你“已经下载”,但你真的安装了吗?下载的包中应该有安装说明(除非它是一个可执行的安装程序,它应该为你处理一切)。 @amrit,我刚刚下载了最新的 QWT 测试版(即 6.0.0-rc5,而不是尚未发布的 6.0.0)。和我猜的一模一样——当你安装它时(默认是c:\Qwt-6.0.0-rc5,可以通过编辑qwtconfig.pri来改变),它会放置一个名为“qwt”的库(也就是说, libqwt.a/qwt.lib)在“lib”子文件夹中,头文件在“include”子文件夹中。不同平台的安装说明在 INSTALL 文件中。 我遇到了一个问题,当我使用命令 qmake qwt.pro 并且 nmake 显示无法识别的命令时,什么都没有发生。我在做什么错? @amrit,“什么都没有发生”可能是正确的。 qmake 遵循 Unix 哲学,即无话可说。不过,它应该生成一个 Makefile。对于 nmake,这意味着它要么没有安装(我猜它是 Visual Studio 的一部分?没用过),要么不在 PATH 环境变量中。如果是后者,那么您应该尝试使用完整路径运行它,例如“C:\Program Files\Visual Studio\nmake”或类似的东西。您也可以尝试只使用“make”而不是“nmake”,有时它会神奇地起作用(不知道确切的时间)。

以上是关于如何在 Qt 4.7 中使用 Qwt的主要内容,如果未能解决你的问题,请参考以下文章

在 linux ubuntu 上的 Qt 5 中运行 qwt 示例

如何在 Windows 上构建 Qwt

在 Windows 7 上为 Qt Creator 安装 Qwt

使用QT 4.7 - 对话框正忙着加载一件大事;如何禁用所有控件?

Qt 4.7 - 如何遍历 FTP 目录中的文件

在 Qt 中使用 QWT 生成间隔不等的图形