日立中央空5Qcp和5QDp哪种好
日立中央空调5Qcp和5QDp相比5Qcp好。
因为日立中央空调的5Qcp为5Qdp的升级版,无论样式功能上,均做了新的改进与提升。
中央空调家装系列从高端到入门分别为别墅二代,尊睿,vammini,expro二代,UX,涡旋压缩机产品以后只会出现在尊睿以上的机器才有,mini以及以下产品全部为转子压缩机产品。
1、怎样配置使用就不细说了,官网上代码和文档都是有的
2、关键函数与设置属性的介绍
//设置显示的大小和位置
ui->PressDraw->setGeometry(QRect(30,30,650,350));
//设置需要显示的坐标轴,
ui->PressDraw->xAxis2->setVisible(true);
ui->PressDraw->xAxis2->setTickLabels(true);
ui->PressDraw->xAxis->setVisible(false);
ui->PressDraw->xAxis->setTickLabels(false);
//添加箭头
ui->PressDraw->xAxis2->setUpperEnding(QCPLineEnding::esSpikeArrow);
ui->PressDraw->yAxis->setUpperEnding(QCPLineEnding::esSpikeArrow);
//纵坐标反转找了好久才知道这个函数
ui->PressDraw->yAxis->setRangeReversed(true);
[cpp] view plain copy
//设置坐标轴单位名称
ui->PressDraw->xAxis2->setLabel(codec->toUnicode("压力(MPa)"));
//右上标签显示
ui->PressDraw->legend->setVisible(true);
ui->PressDraw->legend->setFont(QFont("Helvetica",9));
ui->PressDraw->legend->setBrush(QBrush(QColor(255,255,255,210)));//210透明度
ui->PressDraw->legend->setSelectableParts(QCPLegend::spItems);
ui->PressDraw->axisRect()->insetLayout()->setInsetAlignment(0, Qt::AlignTop|Qt::AlignRight);//标签位置
//移动和放缩
ui->PressDraw->setInteractions(QCP::iRangeDrag | QCP::iRangeZoom | QCP::iSelectPlottables);
//向绘图区域QCustomPlot添加一条曲线
ui->PressDraw->addGraph(ui->PressDraw->yAxis,ui->PressDraw->xAxis);
ui->PressDraw->graph(i)->setData(y,x);//绘图的数据
ui->PressDraw->graph(i)->setName(codec->toUnicode("曲线%1").arg(i));
ui->PressDraw->graph(i)->setScatterStyle(m_StyleChoice.at(i));//点样式
ui->PressDraw->graph(i)->setPen(m_PenChoice.at(i));//画笔
ui->PressDraw->graph(i)->rescaleAxes();//重绘
3、很多标签是有槽函数的,可根据需要进行编写。比如可以通过点击“深度”,实现单位换算。以及右上标签"曲线0",实现需要的功能,我这里是点击实现数据的更改和查看。这里列出一些槽函数作参考。
//双击修改坐标轴标签设置单位
connect(ui->PressDraw, SIGNAL(axisDoubleClick(QCPAxis*,QCPAxis::SelectablePart,QMouseEvent*)),
this, SLOT(axisLabelDoubleClick_Press(QCPAxis*,QCPAxis::SelectablePart)));
-----------------------------------------------------------------------------------------
//点击曲线显示曲线参数信息
connect(ui->PressDraw, SIGNAL(plottableClick(QCPAbstractPlottable*,QMouseEvent*)),
this, SLOT(LineDoubleClick_Press(QCPAbstractPlottable*)));
-----------------------------------------------------------------------------------------
//右键保存图像(很重要,根据设置将图像保存为自己需要的格式)
ui->PressDraw->setContextMenuPolicy(Qt::CustomContextMenu);
connect(ui->PressDraw, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(PresscontextMenuRequest(QPoint)));
//槽函数代码
void simulationPT::PresscontextMenuRequest(QPoint pos)
{
QTextCodec *codec = QTextCodec::codecForName("GB18030");
QMenu *menu = new QMenu(this);
menu->setAttribute(Qt::WA_DeleteOnClose);
if (ui->PressDraw->legend->selectTest(pos, false)
menu->addAction( codec->toUnicode("保存"), this, SLOT(PressSaveGraph()));
}
menu->popup(ui->PressDraw->mapToGlobal(pos));
}
-----------------------------------------------------------------------------------------
//点击右上标签编辑数据
connect(ui->PressDraw, SIGNAL(legendDoubleClick(QCPLegend*,QCPAbstractLegendItem*,QMouseEvent*)), this,
SLOT(legendDoubleClick_Press(QCPLegend*,QCPAbstractLegendItem*)));
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!