网上找了一堆回答,都没解决,记录一下:
原程序:
QPixmap pixmap(706, 517);
QPainter painter(this);
pixmap.fill(Qt::black);
painter.begin(&pixmap);
修改为:
QPixmap pixmap(706, 517);
QPainter painter(&pixmap);
pixmap.fill(Qt::black);
painter.begin(&pixmap);
一开始的错误不报了,报以下错误:
后来修改为:
QPixmap pixmap(706, 517);
QPainter painter(&pixmap);
pixmap.fill(Qt::black);
//painter.begin(&pixmap);
这样就不报错误了,也不是网上所说的必须要在void MainWindow::paintEvent(QPaintEvent *e)这个函数里才能绘图