내 이미지의 일부 점을 페인트하려고하는데 왜 작동하지 않는지 알 수 없습니다. QImage를 정의했으며 일부 점을 수정하려고합니다.QtPainter 오류 Paint device returned engine == 0, type 3, Painter not active
QImage *cou= new QImage(height,largeur,QImage::Format_Mono);
cou->fill(1);
QPainter *fig=new QPainter (cou);
for (i=0;i<size_;i++)
{
fig-> drawPoint(floor(propa[i]),nbmax[i]);
}
내가 코드를 실행하면 내가 얻을
QPainter::begin: Paint device returned engine == 0, type: 3
다음과 같은 라인
:QPainter::drawPoints: Painter not active
이 떨어 졌다고? http://qt-project.org/doc/qt-4.8/qimage.html#isNull – cmannett85
또한 'cou','qDebug()의 크기를 확인하십시오. << cou-> 크기();' – lucasmrod