QGraphicView 绘制背景不成功。
原因:scene变量在函数里是局部变量,函数结束变量就不存在了,故显示不了画面。
办法:设为全局变量。
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
QGraphicsScene m_scene;//设为全局变量
m_scene.setBackgroundBrush(QBrush(QPixmap("picture/1234.jpg")));
ui->graphicsView->setScene(&m_scene);
}
MainWindow::~MainWindow()
{
delete ui;
}