Qt动画程序设计问题

随便给一个sin或者cos函数,用Qt动态的画出来,这个程序如何设计?有偿!

对于你这个问题可以参考如下链接:

#include <QChartView>
using namespace QtCharts;
#include <QtMath>
#include <QLineSeries>
#include <QValueAxis>
#include "QtGuiApplication1.h"

QtGuiApplication1::QtGuiApplication1(QWidget *parent)
    : QMainWindow(parent)
{
    ui.setupUi(this);
    QChartView* view = new QChartView(this);
    QChart* chart = new QChart;
    view->setChart(chart);
    //设置表格标题
    chart->setTitle("cos&sin");
    setCentralWidget(view);
    QLineSeries *sinLine=new QLineSeries;
    QLineSeries *cosLine=new QLineSeries;
    sinLine->setName("sin");
    cosLine->setName("cos");
    chart->addSeries(sinLine);
    chart->addSeries(cosLine);
    qreal x = 0, y, dx = 0.1;
    const qreal PI = 3.1415926;
    while(x <= 12.56)
    {
        y = qSin(x);
        sinLine->append(x, y);
        y = qCos(x);
        cosLine->append(x, y);
        x += dx;
    }
    //设置坐标轴
    QValueAxis* axisX = new QValueAxis;
    axisX->setRange(0, 12.56);
    axisX->setTickCount(9);
    axisX->setLabelFormat("%.2f");
    chart->setAxisX(axisX, cosLine);
    chart->setAxisX(axisX, sinLine);
    QValueAxis* axisY = new QValueAxis;
    axisY->setRange(-1, 1);
    axisY->setTickCount(3);
    chart->setAxisY(axisY, cosLine);
    chart->setAxisY(axisY, sinLine);
}


如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img