Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: QGraphicsRectItem::setPos() не изменяет QGraphicsRectItem::rect()
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Система рисования. Печать
hemmul

почему для
QGraphicsItem *tempItem = new QGraphicsRectItem(x,y, width, high);

если применить
tempItem->setPos(x11,y11);

то

QGraphicsRectItem* t = dynamic_cast<QGraphicsRectItem*>(tempItem);
QRectF rect = t->rect();
все равно rect будет равен QRectF(x,y, width, high) а не QRectF(x11,y11, width, high)

и что сделать что бы t->rect() возвращался в соответствии с новой позицией
wiz29
QRectF rect = t->rect();
rect = t->mapRectToScene(rect);
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.