让 QCustomPlot 与您的应用程序一起工作非常简单:
- 从下载部分获取最新版本的 QCustomPlot。
- 像任何其他普通类文件一样使用qcustomplot.h和qcustomplot.cpp文件
对于 QtCreator 用户
右键单击左侧边栏中项目的根条目,然后选择添加现有文件…

在出现的文件对话框中,选择qcustomplot.h和qcustomplot.cpp文件,将它们添加到您的项目中。如果这样做,您的项目结构和.pro文件应如下所示:

如果您使用 Qt 5.0 以上版本,则需要添加printsupport到.pro文件中的QT变量。在上面显示的情况下,这是在条件之后完成的。这可确保在使用较旧的 Qt 版本时不会添加(和)。greaterThan(QT_MAJOR_VERSION, 4) printsupport widgets
该项目现在已准备好使用 QCustomPlot。将常规 QWidget 放在表单上所需的位置。右键单击它并点击提升为…

在出现的对话框中,QCustomPlot在Promoted class name旁边的输入字段中输入。Header file旁边的输入应自动填充正确的qcustomplot.h值。点击添加将 QCustomPlot添加到提升的类列表,最后点击提升将表单上的 QWidget 转换为 QCustomPlot。

您不会在 QtCreator(或 QtDesigner)中看到任何即时的视觉变化,但是在运行应用程序时,您会看到一个带有轴和网格线的空图。
故障排除
编译中止并显示“GL/gl.h: No such file or directory”或“cannot find -lGL”
在 GNU/Linux 系统上,确保你有包 mesa-common-dev、 libgl1-mesa-dev和 libglu1 -mesa-dev已安装,例如通过在 bash 终端中输入以下内容:
sudo apt-get install mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev
使用“未定义对 QPrinter(…) 的引用”链接中止
确保已将模块printsupport添加到QT项目文件中的变量中,如上所述。
使用 QCustomPlot 作为共享库 .so/.dll
使用共享库意味着不将 .h/.cpp 文件包含到您的项目中,而是与外部qcustomplot.so (GNU/Linux) 或qcustomplot.dll (MSWindows) 文件链接。通过设置编译器定义,QCustomPlot 已准备好构建为共享库QCUSTOMPLOT_COMPILE_LIBRARY。要在您的应用程序中使用共享库,请QCUSTOMPLOT_USE_LIBRARY在包含 QCustomPlot 标头之前设置定义。
下载部分中的sharedlib包提供了两个项目来演示这一点:一个编译共享 QCustomPlot 库,另一个使用共享库。这应该可以让您快速开始使用 QCustomPlot 作为共享库。
运行示例
该QCustomPlot.tar.gz包中的下载部分包含示例项目准备进行编译。只需将整个包解压到一个新目录,在示例目录中导航并运行qmake; make.或者,您可以在 QtCreator 中打开.pro文件并从那里使用示例。
本文档介绍了如何在Qt项目中集成QCustomPlot库,包括下载库文件、将它们添加到QtCreator项目、解决编译问题以及设置共享库的步骤。此外,还提供了故障排除指南和示例项目的详细说明,帮助开发者顺利使用QCustomPlot创建带有轴和网格线的图形界面。
1685

被折叠的 条评论
为什么被折叠?



