Qt使用QCustomPlot报错解决

Qt使用QCustomPlot报错时可以尝试下面的方法

cmake

在CMakeLists.txt中添加

find_package(Qt6 REQUIRED COMPONENTS PrintSupport)

qmake

在.pro下添加

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets printsupport

版本问题的报错的解决补丁

在qcustomplot.h文件中将下面的代码注释
大概在第160行左右

//#ifndef Q_MOC_RUN
namespace QCP {
  Q_NAMESPACE
//#else
//class QCP { // when in moc-run, make it look like a class, so we get Q_GADGET, Q_ENUMS/Q_FLAGS features in namespace
//  Q_GADGET
//  Q_ENUMS(ExportPen)
//  Q_ENUMS(ResolutionUnit)
//  Q_ENUMS(SignDomain)
//  Q_ENUMS(MarginSide)
//  Q_FLAGS(MarginSides)
//  Q_ENUMS(AntialiasedElement)
//  Q_FLAGS(AntialiasedElements)
//  Q_ENUMS(PlottingHint)
//  Q_FLAGS(PlottingHints)
//  Q_ENUMS(Interaction)
//  Q_FLAGS(Interactions)
//  Q_ENUMS(SelectionRectMode)
//  Q_ENUMS(SelectionType)
//public:
//#endif
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值