Центр выравнивания QtCharts Axis - PullRequest
0 голосов
/ 12 марта 2019

Я пытаюсь использовать QtCharts с осями X и Y в центре диаграммы.

Поэтому центральная точка будет находиться в середине моего QtChart ... Существуют варианты выравнивания оси по верху / низу или влево / вправо (addAxis(QValueAxis*,Qt::AlignTop)). Но нет возможности выровнять его по центру. Когда я использую AlignCenter в качестве аргумента addAxis, я получаю сообщение об ошибке.

Любая помощь?

Танки.

Изменить (Предоставление кода и ошибки):

QChart *BScopeChart = new QChart();
QLineSeries *BScopeSerie = new QLineSeries(this);
BScopeChart->setMargins(QMargins(0, 0, 0, 0));

QValueAxis *BScopeAxisX = new QValueAxis;
BScopeAxisX->setRange(-50, 50);
QValueAxis *BScopeAxisY = new QValueAxis;
BScopeAxisY->setRange(-5, 5);

BScopeChart->addAxis(BScopeAxisY, Qt::AlignLeft); // I need this Line change to something like: BScopeChart->addAxis(BScopeAxisY, Qt::AlignCenter)
BScopeChart->addAxis(BScopeAxisX, Qt::AlignBottom); // I need this Line change to something like: BScopeChart->addAxis(BScopeAxisX, Qt::AlignCenter);

ui.widgetBScopeQChart->setChart(BScopeChart);

и когда я изменю эти две строки на:

BScopeChart->addAxis(BScopeAxisY, Qt::AlignCenter);
BScopeChart->addAxis(BScopeAxisX, Qt::AlignCenter);

Я сталкиваюсь с этой ошибкой: ErrorScreenshot

...