if i do like this :
{
this->visualResultModel->setSceneRect(this->vrptr->rect());
static QFont font
("Times",
9);
int x = - (this->vrptr->geometry().height()/2);
int y= - (this->vrptr->geometry().height()/2);
static int yGrow = fn.height() -3;
this->visualResultModel->clear();
item= visualResultModel->addText(model->horizontalHeaderItem(0)->text(),font);
item->setPos(x,y);
for(int i=1;i<size;++i)
{
item= visualResultModel->addText(model->horizontalHeaderItem(i)->text(),font);
item->setPos(x,y+yGrow);
y=item->pos().y();
}
}
void Model::setUpGraphicScene(QStandardItemModel *model,int size)
{
this->visualResultModel->setSceneRect(this->vrptr->rect());
static QFont font("Times",9);
int x = - (this->vrptr->geometry().height()/2);
int y= - (this->vrptr->geometry().height()/2);
QGraphicsItem * item;
static QFontMetrics fn (font);
static int yGrow = fn.height() -3;
this->visualResultModel->clear();
item= visualResultModel->addText(model->horizontalHeaderItem(0)->text(),font);
item->setPos(x,y);
for(int i=1;i<size;++i)
{
item= visualResultModel->addText(model->horizontalHeaderItem(i)->text(),font);
item->setPos(x,y+yGrow);
y=item->pos().y();
}
}
To copy to clipboard, switch view to plain text mode
That's what happens

i.e items pos() out of viewport area
Bookmarks