В Qt Creator'е создается Dialog, на него кладу QGraphicsView. Если задаю размеры scene непосредственно, то все работает, а если пытаюсь использовать свойства GraphicsView, выдается ошибка ЦитироватьThe program has unexpectedly finished.Вот текст: ЦитироватьDialog:
ialog(QWidget *parent) : QDialog(parent), ui(new Ui:
ialog){ ui->setupUi(this);//так все в порядке QGraphicsScene *scene=new QGraphicsScene; scene->setSceneRect(0,0,300,270); ui->graphicsView->setScene(scene); QGraphicsLineItem* pLineItem=scene->addLine(20,15,50,80,QPen(Qt::red,2));//а вот так не работает// QGraphicsLineItem* pLineItem=ui->graphicsView->scene()->addLine(20,15,50,80,QPen(Qt::red,2)); pLineItem->setFlags(QGraphicsItem::ItemIsMovable); }При этом в дизайнере у объекта graphicsView в свойстве sceneRect задавал те же параметры, что и в тексте. Что-то я накосячил. Что именно, не подскажете?