Quantcast
Channel: Jobs
Viewing all articles
Browse latest Browse all 18427

ASSERT: "!item->d_ptr->itemDiscovered" in file graphicsview\qgraphicsscenebsptreeindex.cpp, line 343

$
0
0
I want to get the thumbnail from QGraphicsScene:       QImage image;         QPainter painter(&image);         painter.setRenderHint(QPainter::Antialiasing);         scene->render(&painter);           image.save("scene.png"); scene->render throw the error and error detail is: --------------------------- Microsoft Visual C++ Debug Library --------------------------- Debug Error!   Program: ...\PBMaker\Source\Trunk\PBMaker\PBMaker\Win32\Debug\PBMaker.exe Module: 5.0.1 File: global\qglobal.cpp Line: 1951   ASSERT: "!item->d_ptr->itemDiscovered" in file graphicsview\qgraphicsscenebsptreeindex.cpp, line 343   (Press Retry to debug the application) --------------------------- Abort   Retry   Ignore   --------------------------- and my scene is :       QGraphicsScene *scene = new QGraphicsScene();           scene->setBackgroundBrush(Qt::white);         scene->addWidget(page);         scene->setSceneRect(0,0,mSceneSize.width(),mSceneSize.height());           //add all areas         QList<PBArea *> areas =  page->getArea();           int areaTotalNumber = areas.size();         for ( int areaIndex = 0 ; areaIndex < areaTotalNumber ; areaIndex++ )         {                   scene->addItem(areas[areaIndex]);         } page inherts from QWidget , PBArea inherts from QGraphicsItem. a little strange to get this debug error. am i missing something ?

Viewing all articles
Browse latest Browse all 18427

Trending Articles