Hej.
Mam klase rozszerzajaca QGraphicsView, zawierajaca klasy rozszerzajace QgraphicsScene i QGraphicsItem.
Chciałbym moc tak zrobić, by rysunek zwikszal sie i zmniejszal wraz z wielkoscia okna. Jak to zrobic ?
Ponadto fajnie jakbym mogl lewym klawiszem myszy go przesuwac, dodalem do konstuktora klasy dziedziczacej po QGraphicsItem this->setFlag(QGraphicsItem::ItemIsMovable); i dzieki temu moge go przesuwac, ale wysunek ulega rozmazaniu, dopiero ponowna zwiekszenie i zmnijeszenie okna likwiduje bledne rozmazanie (jak to zaautomatyzowac) ?
a to moja metoda paint z rysunkiem w klasie rozszerzajace QGraphicsItem:
void GItem::paint(QPainter *p, const QStyleOptionGraphicsItem *, QWidget *a)
{
p->setRenderHint(QPainter::Antialiasing, true);
p->setPen(QPen(Qt::black, 12, Qt::DashDotLine, Qt::RoundCap));
p->setBrush((QBrush(Qt::green, Qt::SolidPattern)));
p->drawEllipse(QPointF(scene_width/2,scene_height/2),scene_width,scene_height);
}
z gory dzieki za pomoc, dosyc pilne to dla mnie