Я получаю ошибки, когда запускаю проект qt, и я не могу понять, в чем причина
ошибки:
'класс MainWindow' не имеет члена с именем 'setSceneRect' 'класс MainWindow' не имеет члена с именем 'setScene' 'mapToScene' не был объявлен в этой области
код:
главное окно.cpp:
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent), ui(new Ui::MainWindow)
{
ui->setupUi(this);
QGridLayout * gridLayout = new QGridLayout(ui->centralWidget);
gridLayout->addWidget( new MainWindow() );
scene = new QGraphicsScene();
this->setSceneRect(50, 50, 350, 350);
this->setScene(scene);
}
void MainWindow::mousePressEvent(QMouseEvent * e)
{
double rad = 1;
QPointF pt = mapToScene(e->pos());
scene->addEllipse(pt.x()-rad, pt.y()-rad, rad*2.0, rad*2.0,
QPen(), QBrush(Qt::SolidPattern));
}
главное окно.ч:
private:
Ui::MainWindow *ui;
QGraphicsScene * scene;