QCanvasview hat einen unerwünschten Rand

Verschiedenes zu Qt
Antworten
axl23
Beiträge: 1
Registriert: 28. September 2005 15:39

QCanvasview hat einen unerwünschten Rand

Beitrag von axl23 »

Hallo,

Mein Problem: Bei der Darstellung des canvas wir ein undefinierter einpixelbreiter bunter Rand zuviel angezeigt. Der Rand ist nur am unteren und rechten Bildrand.

Ich benutze einen Canvas, der durch einen Canvas dargestellt wird. Der Canvasview liegt in einem QGrid. doc ist ein DatenObjekt.Siehe Quelltext:

MDI_subView::MDI_subView(MDI_displayDoc *doc, QWidget* parent ) : QCanvasView(parent)
{
doc_ = doc;

canvas_ = new QCanvas( (doc_->res().width()), (doc_->res().height()));
canvas_->setBackgroundColor(BACKGROUNDCOLOR);
canvasPixmapArray_ = new QCanvasPixmapArray();
canvasPixmapArray_->setImage( 0, new QCanvasPixmap( *doc_->qImage() ) );
canvasSprite_ = new QCanvasSprite( canvasPixmapArray_, canvas_ );
canvasSprite_->show();

this->setCanvas( canvas_ );
this->setFrameShape(QFrame::NoFrame);
this->adjustSize();
this->center();
update();
}

setCentralWidget() hatte dieses Problem bei einem Qwidget gelöst. Bei einem QGrid gehts leider nicht.

HILFE!!!!!!!

Ich nutze QT 3.3.1
Antworten