Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: Crazy D0G от Апрель 15, 2011, 14:01



Название: QGraphicsView не выводит сцену
Отправлено: Crazy D0G от Апрель 15, 2011, 14:01
Доброго времени суток. Имеется такой слот, который вызывается по нажатию кнопки:
Код
C++ (Qt)
void mainWnd::showGraph()
{
QGraphicsScene scene;
scene.addText("simple text");
graphicsView->setScene(&scene);
graphicsView->show();
}
но при нажатии ничего не выводится
(http://i.min.us/kkAwgk.jpg) (http://min.us/mvgmMLK)
В чем может быть причина?


Название: Re: QGraphicsView не выводит сцену
Отправлено: Пантер от Апрель 15, 2011, 14:04
QGraphicsScene создан на стеке и уничтожается при выходе из функции.


Название: Re: QGraphicsView не выводит сцену
Отправлено: GreatSnake от Апрель 15, 2011, 14:04
При выходе из mainWnd::showGraph() scene будет уничтожен, т.к. был создан на стеке.
Азы C++ однако.


Название: Re: QGraphicsView не выводит сцену
Отправлено: Crazy D0G от Апрель 15, 2011, 14:09
Спасибо ребята, понял свою ошибку.