Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Архив вопросов и ответов (https://www.otvetnemail.ru/arhiv-voprosov-i-otvetov-805/)
-   -   QGraphicView/scene, координаты (https://www.otvetnemail.ru/arhiv-voprosov-i-otvetov-805/qgraphicview-scene-koordinaty-332614/)

Guest 30.09.2011 09:57

QGraphicView/scene, координаты
 
Есть некоторое не понимание взаимосвязи систем координат item,model,view.Вот такой вот код:Код:void Model::setUpGraphicScene(QStandardItemMo del *model,int size){ static QFont font("Times",9); static int x = - this->vrptr->geometry().width()/2;//this->vrptr -указатель на QGraphicView 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;iaddText(model->horizontalHeaderItem(i)->text(),font); item->setPos(x,y+yGrow); y=item->pos().y(); }}Вроде как должен начать добавлять item в левый верхний угол, но почему-то , происходит вот так :Что я делаю не так? (на рисунке , вьюха - это где порог близости..)


Часовой пояс GMT, время: 18:01.


© www.otvetnemail.ru - Форум вопросов и ответов.