و اما ایتم ها
Qt خداراشکر چند آیتم آماده و به قول معروف primitive داره مثل دایره ، مستطیل و ...
Scene چند تا تابع برای اضافه کردن این ایتم ها به خودش داره مثلا :
QGraphicsEllipseItem * addEllipse ( const QRectF & rect, const QPen & pen = QPen(), const QBrush & brush = QBrush() )
QGraphicsEllipseItem * addEllipse ( qreal x, qreal y, qreal w, qreal h, const QPen & pen = QPen(), const QBrush & brush = QBrush() )
QGraphicsLineItem * addLine ( const QLineF & line, const QPen & pen = QPen() )
QGraphicsLineItem * addLine ( qreal x1, qreal y1, qreal x2, qreal y2, const QPen & pen = QPen() )
QGraphicsPathItem * addPath ( const QPainterPath & path, const QPen & pen = QPen(), const QBrush & brush = QBrush() )
QGraphicsPixmapItem * addPixmap ( const QPixmap & pixmap )
QGraphicsPolygonItem * addPolygon ( const QPolygonF & polygon, const QPen & pen = QPen(), const QBrush & brush = QBrush() )
QGraphicsRectItem * addRect ( const QRectF & rect, const QPen & pen = QPen(), const QBrush & brush = QBrush() )
QGraphicsRectItem * addRect ( qreal x, qreal y, qreal w, qreal h, const QPen & pen = QPen(), const QBrush & brush = QBrush() )
QGraphicsSimpleTextItem * addSimpleText ( const QString & text, const QFont & font = QFont() )
QGraphicsTextItem * addText ( const QString & text, const QFont & font = QFont() )
می تونید هم اول یه ایتم رو جدا گونه بسازید و بعد با تابع addItem سن اونارو به سن اضافه کنید. ایتم های دلخواه رو هم میتونید خودتون بسازید که بعدا بحث می کنیم.
نکته مهم اینه که هر ایتمی دستگاه مختصات مربوط به خودش رو داره که از نقطه گوشه چپ بالا به عنوان مبدا شروع می شه به پایین.( بعدا بیشتر میگم )
فعلا.