void keyevent::qst(){
QCustomPlot *pCustomPlot = new QCustomPlot(this);
//pCustomPlot->resize(300, 300);
pCustomPlot->setGeometry(200,200,300,300
//ui.horizontalLayout->addWidget(pCustomPlot);
// 可变数组存放绘图的坐标的数据,分别存放x和y坐标的数据,101为数据长度
QVector<double> x(101), y(101);

// 添加数据,这里演示y = x^3,为了正负对称,x从-10到+10
for (int i = 0; i < 101; ++i)
{
    if (i < 30)
    {
        x[i] = i / 5 - 10;
        y[i] = qPow(x[i], 3);  // x的y次方;
    }
    else {

        x[i] = i + 3;
        y[i] = i * 8;
    }
}
// 向绘图区域QCustomPlot添加一条曲线
QCPGraph *pGraph = pCustomPlot->addGraph();

// 添加数据
pCustomPlot->graph(0)->setData(x, y);

// 设置坐标轴名称
pCustomPlot->xAxis->setLabel("x");
pCustomPlot->yAxis->setLabel("y");

// 设置背景色
pCustomPlot->setBackground(QColor(50, 50, 50));

pGraph->setPen(QPen(QColor(32, 178, 170)));

// 设置x/y轴文本色、轴线色、字体等
pCustomPlot->xAxis->setTickLabelColor(Qt::blue);
pCustomPlot->xAxis->setLabelColor(QColor(0, 160, 230));
pCustomPlot->xAxis->setBasePen(QPen(QColor(32, 178, 170)));
pCustomPlot->xAxis->setTickPen(QPen(QColor(128, 0, 255)));
pCustomPlot->xAxis->setSubTickPen(QColor(255, 165, 0));
QFont xFont = pCustomPlot->xAxis->labelFont();
xFont.setPixelSize(20);
pCustomPlot->xAxis->setLabelFont(xFont);

pCustomPlot->yAxis->setTickLabelColor(Qt::white);
pCustomPlot->yAxis->setLabelColor(QColor(0, 160, 230));
pCustomPlot->yAxis->setBasePen(QPen(QColor(32, 178, 170)));
pCustomPlot->yAxis->setTickPen(QPen(QColor(128, 0, 255)));
pCustomPlot->yAxis->setSubTickPen(QColor(255, 165, 0));
QFont yFont = pCustomPlot->yAxis->labelFont();
yFont.setPixelSize(20);
pCustomPlot->yAxis->setLabelFont(yFont);

// 设置坐标轴显示范围,否则只能看到默认范围
pCustomPlot->xAxis->setRange(0, 30);
pCustomPlot->yAxis->setRange(-1100, 1100);

}