Здравствуйте, гость ( Вход | Регистрация )
Trisch | Дата 5.2.2012, 18:53 |
Думаю надо как-то преобразовать координаты. А вот как это сделать, ума не приложу((((( Координаты преобразовывать не нужно, если ты используешь scenePos. Просто по умолчанию все размещенные тобой элементы имеют позицию QPointF(0.0, 0.0), поэтому и получаются нули при считывании. Если же задать, после создания каждого элемента, его позицию отличной от QPointF(0.0, 0.0), тогда получится результат отличный от нулей ) Я сделал так:
все работает))) Спасибо) |
|
wiz29 | Дата 1.2.2012, 8:08 |
Думаю надо как-то преобразовать координаты. А вот как это сделать, ума не приложу((((( Координаты преобразовывать не нужно, если ты используешь scenePos. Просто по умолчанию все размещенные тобой элементы имеют позицию QPointF(0.0, 0.0), поэтому и получаются нули при считывании. Если же задать, после создания каждого элемента, его позицию отличной от QPointF(0.0, 0.0), тогда получится результат отличный от нулей ) |
|
Trisch | Дата 1.2.2012, 3:01 |
QGraphicsEllipseItem * QGraphicsScene::addEllipse ( const QRectF & rect, const QPen & pen = QPen(), const QBrush & brush = QBrush() ) вот что написано к этой функции: Note that the item's geometry is provided in item coordinates, and its position is initialized to (0, 0). Делай выводы. Думаю надо как-то преобразовать координаты. А вот как это сделать, ума не приложу((((( |
|
wiz29 | Дата 31.1.2012, 7:24 |
QGraphicsEllipseItem * QGraphicsScene::addEllipse ( const QRectF & rect, const QPen & pen = QPen(), const QBrush & brush = QBrush() ) вот что написано к этой функции: Note that the item's geometry is provided in item coordinates, and its position is initialized to (0, 0). Делай выводы. |
|
Trisch | Дата 30.1.2012, 23:49 |
вот фрагмент кода размещения элементов:
|
|
wiz29 | Дата 30.1.2012, 14:18 |
тот же результат( А элементы каким образом размещаются? |
|
Trisch | Дата 30.1.2012, 13:47 |
QPointF QGraphicsItem::scenePos () const тебе в помощь То-есть так?
тот же результат( |
|
wiz29 | Дата 30.1.2012, 13:16 |
QPointF QGraphicsItem::scenePos () const тебе в помощь | |
Trisch | Дата 30.1.2012, 12:58 |
мне надо получить все координаты элементов, которые находятся на сцене Я думал сделать так:
но у меня в итоге отображаются одни нули. Что я делаю не так? или как это можно сделать по другому? |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 25.4.2024, 20:20 |