При вызове метода clear() у QGraphicsScene по сигналу QGraphicsProxyWidget приложение падает!Как избежать падения приложения?Вот пример кода:КодC++ (Qt)#include #include #include #include #include int main(int argc, char *argv[]) { QApplication app(argc, argv); QGraphicsScene *scene = new QGraphicsScene(); QGraphicsView *view = new QGraphicsView(); view->setDragMode(QGraphicsView::ScrollHandDr ag); view->setRenderHint(QPainter::Antialiasing, true); view->setSceneRect(-200, -200, 400, 400); view->setScene(scene); view->show(); QPushButton *button = new QPushButton("TEST BUTTON", NULL); QObject::connect(button, SIGNAL(clicked()), scene, SLOT(clear())); QGraphicsProxyWidget *gWidget = scene->addWidget(button); scene->setSceneRect(scene->itemsBoundingRect()); return app.exec();}
|