[Qt-interest] Fwd: Re: adding another item in QGraphicsItem

chandrasekar wagmare sekarwagmare at gmail.com
Sat Apr 25 13:14:47 CEST 2009


ProgressItem::ProgressItem(const QRectF &rect)
            : QGraphicsRectItem(rect)
{
        textItem = new QGraphicsTextItem(this);

        textItem->setPos(10, 4);
        textItem->setPlainText("In Progress");

}


void ProgressItem::paint(QPainter *painter, const  QStyleOptionGraphicsItem
*o, QWidget *widget)
{
        QBrush brush(QColor(Qt::yellow));
        painter->setBrush(QBrush(QColor(21, 155, 210, 255)));
        painter->drawRect(rect());

}

i tried this one and its working .... the only problem is the text color


On Sat, Apr 25, 2009 at 4:21 PM, Sean Harmer <
sean.harmer at maps-technology.com> wrote:

> Forwarding to list. Sorry I didn't check the reply-to address...
> ----------  Forwarded Message  ----------
>
> Subject: Re: [Qt-interest] adding another item in QGraphicsItem
> Date: Saturday 25 Apr 2009
> From: Sean Harmer <sean.harmer at maps-technology.com>
> To: chandrasekar wagmare <sekarwagmare at gmail.com>
>
> On Saturday 25 April 2009 10:34:25 you wrote:
> > thanks for reply ..
> >
> >  if we paint will it overwrite the item..? because the item should be a
> > rectangle with brush of blue color and will it over write the
> > QGraphicsTextItem() .....
> Just try it. Child items get drawn on top of their parents. Please read the
> docs and examples for QGraphicsItem.
>
> Another alternative is to simply use QPainter::drawText() in your custom
> item's paint() function. Either way will work. It depends if
> QGraphicsTextItem
> satisfies your requirements.
>
> Sean
>
>
> -------------------------------------------------------
> _______________________________________________
> Qt-interest mailing list
> Qt-interest at trolltech.com
> http://lists.trolltech.com/mailman/listinfo/qt-interest
>



-- 
CHANDRU
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20090425/133f9742/attachment.html 


More information about the Qt-interest-old mailing list