Qt QGraphicsView未显示场景
我是新来的。我有个问题。我不想使用Qt表单来创建QGprahics视图,我只是想对它进行编码,但我无法让它工作 这是我的密码: main.cpp:Qt QGraphicsView未显示场景,qt,qgraphicsview,Qt,Qgraphicsview,我是新来的。我有个问题。我不想使用Qt表单来创建QGprahics视图,我只是想对它进行编码,但我无法让它工作 这是我的密码: main.cpp: #include "mainwindow.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); return a.exec();
#include "mainwindow.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}
视图和场景是类MainWindow的私有成员
程序只显示白色屏幕,但并没有椭圆
有什么建议我做错了什么?提前谢谢 我想你的问题是
场景->设置场景竖立(600480600480)代码>
您的椭圆是在视图之外创建的。我认为您的问题是场景->设置场景竖立(600480600480)代码>
椭圆是在视图外部创建的
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
scene = new QGraphicsScene(this);
scene->setSceneRect(600,480,600,480);
QGraphicsEllipseItem * ellipse;
QPen pen(Qt::red);
QBrush brush(Qt::blue);
ellipse = scene->addEllipse(150,150,100,100,pen, brush);
view = new QGraphicsView(scene,this);
setCentralWidget(view);
}
MainWindow::~MainWindow()
{
delete view;
delete scene;
}