Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: danquimby от Май 17, 2011, 17:46



Название: снова замучивший всех QGraphicsScene :)
Отправлено: danquimby от Май 17, 2011, 17:46
У меня такая проблема.

Код:
GraphicsView	gv;
        QGraphicsScene scene( 0, 0, 840, 670);
        gv.setScene( &scene );
        scene.addItem(new CCard());
        gv.show();

CCard это класс унаследованный от QGraphicsItem и переопределив
void paint( QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget = 0 )

я рисую карту .

Вопрос. Как мне обьединить на сцене эти карты допустим в колоду из 4х карт.
Если можно поподробней , если ответ QVBoxLayout

Просто не могу понять, как мне выставить на сцену групповые классы унаследованные от QGraphicsItem
и как потом их обрабатывать (скрывать , или добавлять еще элемент)



Название: Re: снова замучивший всех QGraphicsScene :)
Отправлено: GreatSnake от Май 17, 2011, 17:49
QGraphicsItemGroup
void QGraphicsItem::setPos ( const QPointF & pos )
void QGraphicsItem::setZValue ( qreal z )


Название: Re: снова замучивший всех QGraphicsScene :)
Отправлено: danquimby от Май 17, 2011, 17:53
QGraphicsItemGroup
void QGraphicsItem::setPos ( const QPointF & pos )
void QGraphicsItem::setZValue ( qreal z )

большое спс , пойду смотреть


Название: Re: снова замучивший всех QGraphicsScene :)
Отправлено: alexman от Май 17, 2011, 19:30
Да ладно...кого он замучил то ;D


Название: Re: снова замучивший всех QGraphicsScene :)
Отправлено: danquimby от Май 18, 2011, 11:37
меня , но не много :)
разобрался ужо :) ...