Qt. Добавить виджеты в QChart, QChartview - PullRequest
0 голосов
/ 10 октября 2019

В настоящее время я пишу код, который отображает некоторые 2D-данные (сплайны), используя QChartView и QChart. Я хочу добавить некоторые графические объекты, такие как прямоугольники или даже изображения на графиках. Это возможно? Кажется, в QChart нет таких методов, как рисование прямоугольника. Мой код выглядит примерно так:

QChartView *mainChart; 
QChart *chart; 
chart=new QChart(); 
series_x = new QSplineSeries; {...} chart->addSeries(series_x); 
mainChart->setChart(plot); setCentralWidget(mainChart)

С уважением.

1 Ответ

0 голосов
/ 10 октября 2019

Хорошо ....

После долгих исследований я нашел QGraphicsView и QGraphicsScene. Это позволяет добавлять перекрывающиеся виджеты. Хотя теперь я борюсь с размером моего QChart, когда главное окно изменено. Кроме того, я не нашел способа сопоставить размер диаграммы с частью главного окна, на котором я рисую. Я пробовал такие вещи, как setMinimumSize, mainwindow-> size, но его никогда не было там, где он должен быть.

И, конечно: система координат диаграммы не совпадает с координатами сцены. Проблема в том, что я хочу связать графические объекты с координатами на диаграмме.

Есть предложения?

Спасибо и ура Ангелина

...