Code: Alles auswählen
// //////////////////////////////////////////////////////
void GUI_MainWnd::SetupGUI()
// //////////////////////////////////////////////////////
{
m_pCanvas = new GUI_BoardCanvas(this);
m_pBoardView = new QGraphicsView( m_pCanvas, this );
m_pBoardView->setSceneRect(0,0,m_pCanvas->width() ,m_pCanvas->height());
m_pBoardView->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
m_pBoardView->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
setCentralWidget(m_pBoardView);
}
wiefolgt ueberschrieben wurde:
Code: Alles auswählen
// //////////////////////////////////////////////////////
void GUI_BoardCanvas::drawBackground ( QPainter * painter, const QRectF & rect )
// //////////////////////////////////////////////////////
{
painter->setPen(Qt::black);
painter->fillRect(0, 0, width(), height(),Qt::black);
}
die QGraphicsView enthaelt die (schwarz ausgefuellte) besagte QGraphicsScene. Allerdings sieht es so aus, als ob die GraphicsView links und rechts ( in der Farbe Weiss ) groesser ist als die GraphicsScene.
(siehe angehaengtem bild)
Ich will allerdings dass die View die Scene voellig umschliesst und keine weissen Raender zu sehen sind.
Wie macht man das!?!?
Danke.