Я использовал QAreaSeries для отображения прямоугольника, но там не было функции для ввода текста поверх него.
Первое изображение - это то, как я хочу отобразить.
Второе изображение - это то, как мой код отображает прямоугольник.
QChart *qChart = new QChart();
QChartView *myChartView = new QChartView(qChart);
QValueAxis *qAxisX = new QValueAxis;
QValueAxis *qAxisY = new QValueAxis;
qAxisX->setRange(0, 30);
qAxisY->setRange(0, ending_height_of_rect*2);
QLineSeries *series0 = new QLineSeries();
QLineSeries *series1 = new QLineSeries();
*series0 << QPointF(1, starting_point_of_rectangle) << QPointF(1, ending_height_of_rect);
*series1 << QPointF(4, starting_point_of_rectangle) << QPointF(4, ending_height_of_rect);
QAreaSeries *series = new QAreaSeries(series0, series1);
myChartView->chart()->addSeries(series);
qChart->setAxisX(qAxisX, series);
qChart->setAxisY(qAxisY, series);
ui->verticalLayout->addWidget(myChartView);
![I need something like this in my rectangle.](https://i.stack.imgur.com/76VdF.png)
![I get something like this](https://i.stack.imgur.com/A2MU3.png)