QCustomPlot笔记(一)
文章目录
- 简介
- 将帮助文档添加到`Qt Creator`中
- 编译共享库
- cmake工程编译提示ui_mainwindow.h找不到qcustomplot.h文件
环境:windows+Qt Creator 10.0.1+cmake
简介
QT中用于绘制曲线的第三方工具
下载地址:https://www.qcustomplot.com/index.php/download
- 第一个压缩包中提供了源文件+文档+例子,使用时可以将帮助文档添加到QT的帮助文档中,这样在使用时直接按F1就可以获取上下文提示
- 第二个压缩包提供了将qcustomplot源码编译为共享库的方法,和一个如何使用的案例
- 第三个压缩包中仅包含源码文件
将帮助文档添加到Qt Creator
中
选择菜单栏中的编辑->首选项(preference...)
在弹出的首选项窗口中选择帮助
然后添加第一个压缩包中解压出来文件中的.qch
文件即可
编译共享库
直接使用源码的方式,在修改源文件后编译会比较慢,通过共享库的方式编译速度会更快些。
第二个压缩包中提供了编译共享库和使用的工程,可以直接参考使用,在使用共享库的工程中编译总遇到出错提示找不到qcustomplot2d库文件,通过下面的文章找到了解决方法。
参考链接: https://www.cnblogs.com/young520/p/17490200.html
将上面的LIBS += 改为不带注释的这一行就可以编译通过了
cmake工程编译提示ui_mainwindow.h找不到qcustomplot.h文件
在CMakeLists.txt文件中添加如下语句,将当前目录添加到头文件包含路径中(源码文件是放在工程目录的)
# Directories to includes # 不加上编译时会提示ui_mainwindow.h中找不到qcustomplot.h文件
target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
此外qcustomplot需要用到PrintSupport因此还需还要添加:
find_package(Qt6 REQUIRED COMPONENTS PrintSupport)
target_link_libraries(EEG PRIVATE Qt6::PrintSupport)