Измените размер QChart, чтобы QBarSet оставался видимым
В настоящее время я работаю с QtCharts и пытаюсь получить окно с растущими барами во время выполнения.
Допустим, я создаю 3 бара. Один с длиной 1, второй с длиной 2, и последний с длиной 3.
QBarSet bar1 = new QBarSet("Bar1");
bar1 ->append(1);
QBarSet *bar2 = new QBarSet("Bar2");
bar2->append(2);
QBarSet *bar3= new QBarSet("Bar3");
bar3->append(3);
Затем я добавляю это в QHorizontalBarSeries
и я добавляю серию в QChart
, Во время выполнения давайте увеличим значение первого бара на единицу в секунду.
Моя проблема в том, что размер виджета будет зависеть от самого большого бара в начале, который равен 3. Таким образом, когда первый бар будет равен 4 или более, я не смогу его увидеть.
Что я должен сделать, чтобы это работало?
Я пытался играть с осями, sizePolicy и AdjustSize, но мне не удалось изменить размер виджета соответствующим образом.
PS: работает следующее решение, но оно сбрасывает весь виджет, приводя к анимации, начиная с начала, для 3 тактов, даже тех, которые не увеличиваются, а это не то, что мне нужно.
chart->removeSeries(serieWithMy3Bars);
chart->addSeries(serieWithMy3Bars);
Спасибо за ваше время, хорошего дня:)