qt折线图只显示两条线

如题所述

你这个图标是要画2个X轴、2个Y轴吧,将A线设置成次坐标轴,B线为主坐标轴即可实现!
1、点excel工具栏【图标向导】按钮,选择【双折线图】;在弹出的对话框中点【系列】,添加2个系列A、B,分别对应添加值、X轴标签的数据;
2、然后鼠标双击图标上的直线A,点【坐标轴】下选择【次坐标轴】,双击图标空白处,选择【图标选项】,将次坐标轴前打勾;
3、然后分别设置折线A、B的横轴范围,右击将折线A横坐标选择【清除】,以上即可完成!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-12-22
新建ui工程,并添加MainWindow私有变量:

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QChartView>
#include <QChart>
#include <QLineSeries>
#include <QValueAxis>

QT_CHARTS_USE_NAMESPACE

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
Q_OBJECT

public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();

private:
Ui::MainWindow *ui;
QChart *chart;//非必要(QCharView实体中自带一个QChart实体)
QLineSeries *series_sin, *series_cos;
QValueAxis *axis_x_sin, *axis_y_sin, *axis_x_cos, *axis_y_cos;
};

#endif // MAINWINDOW_H
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow),
chart(new QChart),//或者不用new,直接指向ui->graphicsView->chart()也行
series_sin(new QLineSeries),//sin曲线的数据点
series_cos(new QLineSeries),//cos曲线的数据点
axis_x_sin(new QValueAxis),//sin的X轴
axis_y_sin(new QValueAxis),//sin的Y轴
axis_x_cos(new QValueAxis),//cos的X轴
axis_y_cos(new QValueAxis)//cos的Y轴
{
ui->setupUi(this);
ui->graphicsView->setChar
第2个回答  2022-12-24
折线图只显示两条线,新建ui工程,并添加MainWindow私有变量#ifndef MAINWINDOW_H
#define MAINWINDOW_H
相似回答
大家正在搜